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. Python Classes and Objects
  3. Introduction to Numpy
  4. Linear Algebra with Numpy
  5. Introduction to Scipy
  6. Introduction to Pandas
  7. Introduction to Scikit-learn
  8. Deep Learning with PyTorch

Content from previous offerings of the course: