Table of Contents
- Getting Started
- Simple Data Types
- Expressions and Output
- Variables, Assignment and Scoping Rules
- Logic, Comparisons, Conditions
- More Complex Data Types
- Basic Function Definition
- More Advanced Python Functions
- Exceptions
- Files, Databases, Networks, and Contexts
- Class Definitions
- Scripts, Modules, Packages, Libraries, and Applications
- Metaprogramming and Decorators
- Fit and Finish: Unit Testing, Packaging, and Documentation
- Next Steps

