Mastering Python Design Patterns logo

Mastering Python Design Patterns

GoF, SOLID & modern patterns applied in Python on Coursera

A Coursera course by Packt that dives deep into classic and modern design patterns for building scalable, maintainable Python applications. Covers foundational design principles, SOLID, creational patterns (factory, builder, prototype, singleton), structural patterns (adapter, decorator, bridge, facade, flyweight, proxy), behavioral patterns (command, observer, state, strategy, memento), plus architectural patterns (MVC, microservices, event sourcing), concurrency, performance, and testing patterns. Includes 11 modules, coding exercises, and a shareable certificate.

PythonFreemiumFree with ReCodedintermediate~2 weeks
Submitted by @yahianaim

Roadmap (6 steps)

1

Foundations & SOLID

~2 hours
#Design Principles#Encapsulation & Loose Coupling#SOLID#Clean Architecture
2

Creational patterns

~2 hours
#Factory Method#Builder#Prototype#Singleton
3

Structural patterns

~2 hours
#Adapter#Decorator#Bridge#Facade#Flyweight#Proxy
4

Behavioral patterns

~3 hours
#Command#Observer#State#Strategy#Memento#Iterator
5

Architectural & performance

~3 hours
#MVC#Microservices#Event Sourcing#Memoization#Lazy Loading
6

Testing & anti-patterns

~2 hours
#Dependency Injection#Mock Objects#Python Anti-Patterns

AI Hub Tools is 100% free

No ads · No tracking · No data collection, ever.

Donate & Support

Even one share makes a difference 🧡