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.

  1. Python basics
  2. Object-Oriented Programming (OOP) in Python
  3. Introduction to Numpy
  4. Linear Algebra with Numpy
  5. Introduction to Pandas
  6. Introduction to Scipy
  7. Introduction to Scikit-learn
  8. Deep Learning with PyTorch

Content from previous offerings of the course: