88 design patterns organized in 8 categories
This module covers design patterns relevant to Python, from classic GoF patterns to architectural, distributed, concurrency, messaging, and object-management patterns.
- Understand pattern intent and tradeoffs
- Apply Pythonic implementations of common patterns
- Use patterns to design scalable and maintainable systems
- 01 Basic GoF (11 patterns)
- 02 Pythonic Patterns (14 patterns)
- 03 Advanced GoF (12 patterns)
- 04 Architectural (13 patterns)
- 05 Distributed Systems (12 patterns)
- 06 Concurrency (14 patterns)
- 07 Messaging (4 patterns)
- 08 Object Management (8 patterns)
100-120 hours