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 in Python
  3. Basics of NumPy
  4. Linear Algebra in Numpy
  5. Intro to Scipy
  6. Dataframes with Pandas
  7. Intro to Scikit-learn
  8. Deep learning with PyTorch

Content from previous offerings of the course: