Syllabus
This is a course on scientific computing using Python. We'll cover aspects of the Python language as they are relevant to the material. The following schedule should be seen as a high-level guide to what we'll do in 8 lectures, but is not set in stone. Please check regularly, as lectures are added as we progress.
- Python basics
- Object-oriented programming in Python
- pre-lecture: [ipynb], [colab][Code for Exercise 1]
- post-lecture: [ipynb], [colab]
- Basics of NumPy
- Linear Algebra in Numpy
- Intro to Scipy
- Dataframes with Pandas
- Intro to Scikit-learn
- Deep learning with PyTorch
Content from previous offerings of the course: