python-mastery
1 Advanced Python Mastery
David Beazley ((dabeaz?))
https://www.dabeaz.com
Copyright (C) 2007-2024 (CC BY-SA 4.0), David Beazley
2 Table of Contents
- Course Setup
- Python Review (Optional)
- Idiomatic Data Handling
- Classes and Objects
- Inside Python Objects
- Functions, errors, and testing
- Working with Code
- Metaprogramming
- Iterators, Generators, and Coroutines
- Modules and Packages
This course is an introduction to Python’s more advanced features, with a focus on how they are applied in larger applications and frameworks. The target audience is software developers and anyone who wants to take their Python skills far beyond simple script writing. A major goal of the course is to understand how you can take control over the behavior of the language itself and bend it in ways that serve the needs of your application. By the end of this course, you’ll know a lot more about the magic used by frameworks, different design options, and associated tradeoffs.