So you learned Python from an online tutorial, a training course, or from a book, but you want to learn more. Then this is the course for you. The course starts out by looking at subtle aspects of the Python code you are already writing, but then dives into a wide variety of advanced topics including the object model, data encapsulation, descriptors, generators, coroutines, context managers, decorators, metaclasses, packages, closures, and more. By the end of the course, you’ll not only know what these features are, but how they can be applied to a wide range of practical programming problems.
Designed for working programmers who want to take their understanding to a whole new level, you’ll learn what really makes Python tick.
- Python Review
- Idiomatic Data Handling
- Classes and Objects
- Inside Python Objects
- Testing, Logging, and Debugging
- Packaging and Distributing Python Programs
- Working with Functions
- Iterators, Generators, and Coroutines
- Extending Python with C and C++