Programming
Slides¶
Lecture Video¶
This lecture has been recorded using Zoom. You need to use your NUS email to login. Please access the Zoom recording use the links below:
Recording (Passcode: 8kPl6=JU)
Content¶
This week covers Python programming fundamentals that you’ll use throughout the course. We’ll learn Python syntax, data structures, and essential libraries for materials informatics. We will also cover the git version control system and GitHub for collaborative coding.
Learning Objectives¶
By the end of this week, you should be able to:
Understand the open source software ecosystem and version control with Git and GitHub
Write and execute Python code in Jupyter notebooks
Use Python data types (integers, floats, strings, lists, dictionaries)
Work with NumPy for numerical computing
Create plots with Matplotlib
Follow best practices for notebook organization
How to use Copilot to assist coding