Lecture notes with working Python code
Draft — work in progress. These lessons are still being written and reviewed, and may contain errors or change without notice.