Description
Python: SOLID Principles and Top Design Patterns, a training course on improving Python code by mastering SOLID principles and design patterns, is published by Udemy Academy. We all want to become better software developers and be able to call ourselves software engineers or software architects, but to do that you first need to master a number of design patterns. This lesson will put you on the path to that destination. We teach you how to recognize when to use specific design patterns to build complex systems in a divide-and-conquer manner so that complexity is reduced and abstracted. But instead of learning all the existing design patterns, we have described the most important and basic GoF design patterns for you. We begin with a thorough understanding of SOLID design principles and how they relate to these design patterns. We explain everything in the context of real world problems as well as specific code examples.
If you need a course to review Object Orientation, we’ve got it for you. Everything from classes to interfaces to abstract classes is covered. We’ll also show you how to code using Python (the Python gaming platform). At the end of this course, you will design a solution by coding a simulation of John Conway’s life game that will run on your mobile device. This helps you architect projects before any major development and can be used to shorten development time and reduce maintenance costs. Design patterns are important because they are guidelines or solutions to known software engineering problems. When creating software programs, some problems repeat themselves quite predictably, so instead of “reinventing” the wheel, we have a set of wheels to choose from.
What you will learn
- Learning the most important and basic design patterns in modern software engineering in the Python ecosystem
- Learn SOLID design principles like experienced senior developers
- A deep understanding of the why and how of fundamental design patterns.
- Get a complete architectural representation (in UML) of each pattern as well as real-world scenarios with practical examples for each pattern.
- Work on patterns that deepen and deepen your understanding of those patterns.
- You will learn how to identify the best pattern for a given architectural challenge.
Who is this course suitable for?
- Developers who want to learn better design, architecture, and ultimately code development.
- Developers who want to gain a deep understanding of fantastic software architecture.
Python course specifications: SOLID Principles and Top Design Patterns
- Publisher: Udemy
- teacher : Piotr Paweska
- English language
- Education level: Intermediate
- Number of courses: 58
- Training duration: 5 hours and 14 minutes
Head of the course seasons
Course prerequisites
- It is assumed that you know your way around Python. Only basic experience is required. We have an 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.
Pictures
Sample video
Installation guide
After Extract, view with your favorite Player.
English subtitle
Quality: 1080p
The version of 2023/10 compared to 2023/4 has increased the number of 6 lessons and the duration of 23 minutes. Also, the quality of the course has been increased from 720p to 1080p and subtitles have been added.
download link
File(s) password: www.downloadly.ir
Size
2.12 GB
Be the first to comment