Practical Python Programming Table of Contents 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 Home