- 0. Course Setup (READ FIRST!)
- 1. Introduction to Python
- 2. Working with Data
- 3. Program Organization
- 4. Classes and Objects
- 5. The Inner Workings of Python Objects
- 6. Generators
- 7. A Few Advanced Topics
- 8. Testing, Logging, and Debugging
- 9. Packages
Please see the Instructor Notes if you plan on teaching the course.