Tools of the Trade
Overview
It is not surprising that 73 will have to use technology. Some of the key requirements of technology in this module are:
- Easy access to Python,
- Ease of incorporating a scientific discussion with the Python code,
- Ease of sharing Python code for feedback and collaborative work.
- Ease of starting a discussion about the content.
No single platform can fulfil all these requirements, so we must use several different tools. However, I have organised the course to have an easy workflow for you to learn by doing and getting feedback. So here are the platforms we will use.
| Platform | How it will help us | |
|---|---|---|
| Jupyter Notebooks | Easy access to Python with ample features for scientific discussions. | |
![]() |
GitHub Classroom | Sharing the Jupyter Notebooks |
![]() |
Canvas | Official Learning Management System (LMS) of NUS |
![]() |
Google Docs | Scheduling and grading. |
![]() |
TEAMMATES | For within group feedback |
In this section, I will show you how to set up two essential tools, namely:
- GitHub classrooms and
- Jupyter Notebooks.



