Python

Each lecture has:

  • topic + a comprehensive YouTube tutorial
  • extra readings
  • homework

Syllabus

Lecture 1 — Classes & Python’s data model

Topic: object design, invariants, dataclasses, protocols, iterators, context managers

Lecture 2 — NumPy foundations

Topic: vectorization, broadcasting, indexing, einsum, numerical stability

Lecture 3 — PyTorch mini-intro

Topic: tensors, autograd, minimal training loop

Course bibliography

See: Reading / Videos