10.1. RecapΒΆ
Entry Test
1.1. Survey 1.2. Entry Exam 1.3. Agenda
Functions
2.1. Arbitrary Number of Parameters 2.2. Arbitrary Number of Arguments 2.3. Parameter Syntax 2.4. Generators 2.5. Callable 2.6. Closures
Decorators
3.1. About Decorators 3.2. Function Decorator with Functions 3.3. Function Decorator with Classes 3.4. Function Decorator with Methods 3.5. Class Decorator with Functions 3.6. Class Decorator with Classes 3.7. Class Decorator with Methods 3.8. Decorator with Arguments 3.9. Functools
Object Oriented Programming
4.1. Static and Dynamic Fields 4.2. Attribute Access Modifiers 4.3. Operator Overload 4.4. Inheritance vs. Composition 4.5. Inner Classes 4.6. Method Resolution Order 4.7. Relations 4.8. Polymorphism 4.9. Dynamic Typing 4.10. Monkey Patching 4.11. New and Old Style Classes 4.12. Interfaces 4.13. Abstract Classes 4.14. Object Identity 4.15. Object Initialization 4.16. Slots 4.17. Metaclass 4.18. Good Engineering Practises
OOP Protocols
5.1. Iterators 5.2. Context Managers 5.3. staticmethod 5.4. classmethod 5.5. Properties 5.6. Reflection 5.7. Descriptor
Performance
6.1. Performance Optimization 6.2. Micro-benchmarking 6.3. Profiling 6.4. Compilers and Interpreters 6.5. Collections 6.6. C Types 6.7. C Modules
Concurrency
7.1. Concurrency Models 7.2. Queues 7.3. Threading 7.4. Multiprocessing 7.5. Async Programming