-
Course
- Core Tech
Advanced Python
This course will go beyond everyday Python to the techniques needed by experienced programmers and by library and framework developers.
What you'll learn
Over time, Python has exploded in popularity, from being an obscure scripting language to becoming one of the most popular, and widely used languages in the world. In this course, Advanced Python, you'll learn advanced topics, a knowledge of which will set you apart from the greater number of Python developers. First, you'll explore how to gain fine-grained control over attribute access. Next, you'll discover how to intercept class-object construction. Finally, you'll learn the subtle, but powerful, controls Python gives you over class relationships. By the end of this course, you'll know enough Python to understand the advanced techniques used to implement sophisticated frameworks and much more.
Table of contents
- Advanced Python | 6m 31s
- Introducing Advanced Flow Control | 32s
- Loop-else Clauses and While-else | 3m 16s
- While-else for Evaluating Stack Programs | 6m 43s
- For-else Clauses and Handling Search Failure | 2m 52s
- Alternatives to Loop-else Clauses | 1m 26s
- Try-else Clauses | 1m 16s
- Emulating Switch Statements | 7m 12s
- Dispatching on Type | 6m 52s
- Double Dispatch with Methods | 3m 9s
- Summary | 3m 5s
About the author
Robert Smallshire is a founding director of Sixty North, a software product and consulting business in based in Norway. He has held several senior software architecture and technical management roles, and he is a regular conference speaker. Python is his weapon of choice.
More Courses by Robert