Design patterns encourage programming efficiency and code reuse. This course is a look at traditional design patterns as applied to Python. Jungwoo Ryoo covers 15 essential creational, structural, and behavioral patterns to help you solve common coding challenges, while introducing best practices that will keep your solutions consistent, complete, and correct.
Understanding design patterns
Best design practices: consistency, completeness, and correctness
Working with creational patterns
Working with structural patterns
Working with behavioral patterns