Advanced Python
Pluralsight
Course Summary
This course will go beyond everyday Python to the techniques needed by experienced programmers and by library and framework developers.
-
+
Course Description
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.
-
+
Course Syllabus
Course Overview- 2m 10s
—Course Overview 2m 10sAdvanced Flow Control- 42m 59s
—Advanced Python 6m 31s
—Introducing Advanced Flow Control 0m 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 5sByte-oriented Programming- 42m 6sObject Internals and Custom Attributes- 30m 51sDescriptors- 22m 9sInstance Creation- 10m 47sMetaclasses- 36m 22sClass Decorators- 11m 57sAbstract Base Classes- 33m 56s