Python Mastery: Design Patterns, SQLAlchemy, Pytest & CICD
Python: SOLID Principles and Top Design Patterns
★★★★★
$509.00 in stock
Udemy.com
as of October 10, 2026 6:24 pm
Learn how to improve your Python code through mastery of S.O.L.I.D principles and the Top GoF Design Patterns.
Created by:
Piotr Paweska
Software Engineer
Software Engineer
Rating:4.6 (479reviews)
4193students enrolled
What Will I Learn?
- *Master* the most important and fundamental design patterns in modern Software Engineering within the *Python* ecosystem
- Learn and internalize the S.O.L.I.D principles of design like seasoned *Senior Developers* do.
- Get a deep understanding of the WHAT, WHY, and HOW for those *Fundamental Design Patterns*.
- Get a full Architectural exposition (with UML) of each pattern as well as *real-world* scenarios with hands-on coding examples for each pattern.
- Work on and complete Object Oriented *Python* assignments that will push your understanding of those patterns deeper and more fundamentally.
- Learn how to *identify* the *best pattern* for the given Architectural challenge.
Requirements
- It is assumed that you know your way around Python. Only basic experience is required. We have a OOP refresher if you need it.
- You should be able to run the Python code that is provided with the course. We will use Visual Studio Code as our IDE but you can use any IDE you like.
- Access to a computer. A Mac, Windows, or a Linux based operating system is equally fine. All the tools are OS Independent.
Target audience
- *Python* developers who want to learn to Design, Architect, and ultimately develop *better code*.
- Developers who want to get a deep understanding of what makes GREAT *Software Architecture*.


There are no reviews yet.