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
- pre-lecture: [colab]
- Python Classes and Objects
- pre-lecture: [colab] [Code for Exercise 1]
- Introduction to Numpy
- pre-lecture: [colab]
- Linear Algebra with Numpy
- pre-lecture: [colab]
- Introduction to Scipy
- pre-lecture: [colab]
- Introduction to Pandas
- Introduction to Scikit-learn
- Deep Learning with PyTorch
Content from previous offerings of the course: