Preface
1
Organizing Larger Programs
2
Beyond Basic Functions
3
Closures and Decorators
4
Properties and Class Methods
5
Strings and Representations
6
Numeric and Scalar Types
7
Iterables and Iteration
8
Inheritance and Subtype Polymorphism
9
Implementing Collections with Protocols
10
Errors and Exceptions in Depth
11
Defining Context Managers
12
Introspection
13
Afterword: Levelling Up
14
Appendix A - Python implementation of ISO6346
15
Notes