Learn how to improve your Python code through mastery of S.O.L.I.D principles and the Top GoF Design Patterns.
What You’ll Learn
Master the most important and fundamental design patterns in modern Software Engineering within the Python ecosystem.
Get a deep understanding of the WHAT, WHY, and HOW for those Fundamental Design Patterns.
Work on and complete Object Oriented Python assignments that will push your understanding of those patterns deeper and more fundamentally.
Learn and internalize the S.O.L.I.D principles of design like seasoned Senior Developers do.
Get a full Architectural exposition (with UML) of each pattern as well as real-world scenarios with hands-on coding examples for each pattern.
Learn how to identify the best pattern for the given Architectural challenge.