My name is Loek van den Ouweland, a senior software engineer with 25 years of experience. I am the creator of Wunderlist for windows, Microsoft To–do and Mahjong for Windows and I love to teach software engineering!
In this course you will learn the SOLID design principles in 60 minutes! You learn how to use Inheritance and Polymorphism to apply the principles to your code. SOLID helps you to keep the quality and maintainability of your code high.
The course topics are:
Introduction to S.O.L.I.D.
Single Responsibility Principle
Open–closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
After this course, you understand how OOP and SOLID work together and how the ultimate Object Orientation goal Dependency Management is reached by implementing the S.O.L.I.D. design principles.
The course also explains the difference between applying Object Oriented Design principles in typed languages and in a dynamic language like Python. A very important difference: Typed languages like c# or c++ need an interface to support Polymorphism. In a dynamic language like Python, you get polymorphism out of the box.
The feedback I get from my students is that after this course, they understand how to design their software in a way that protects them from requirement changes!
Specification: SOLID design principles with Python in 60 minutes
|
3 reviews for SOLID design principles with Python in 60 minutes
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $12.99 |
---|---|
Provider | |
Duration | 1 hour |
Year | 2021 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$19.99 $12.99
Marion W. –
Qualit tskontrolle eines wachsenden Programmes wird mit der Zeit immer schwieriger. Ich werde mir diesen Kurs wohl als Fahrplan zu meinen Projekten legen, um langfristig eine bessere Programmiererin zu werden. Danke f r die vielen Beispiele! Das macht diesen Kurs wirklich wertvoll.
Sander van Deurne –
As a huge fan of the SOLID principles and Python, for me it was not always clear how to apply SOLID in Python. This course made me understand interfaces better. And from now, unneeded switches in my code will be replaced with polymorphism! Thanks!
Lars Oomens –
As a programmer a am always eager to develop my programming skills. This course provides an excellent introduction into the solid principles, which are essential for managing the complexity of a growing code. The teacher manages to comprise a lot of information in this course while keeping it short and to the point. Using plenty of examples, the solid principles can easily be understood, while simultaneously providing an insight into their applications. Great course!