Book Content
chapters • 23h48m total length
1. Object-Oriented Design
2. Objects in Python
3. When Objects Are Alike
4. Expecting the Unexpected
5. When to Use Object-Oriented Programming
6. Abstract Base Classes and Operator Overloading
7. Python Data Structures
8. The Intersection of Object-Oriented and Functional Programming
9. Strings, Serialization, and File Paths
10. The Iterator Pattern
11. Common Design Patterns
12. Advanced Design Patterns
13. Testing Object-Oriented Programs
14. Concurrency














