SOLID design principles with Python in 60 minutes


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!


In diesem Kurs lernst du die S.O.L.I.D.-Design-Prinzipien in 60 Minuten kennen! Du lernst, die du unter anderem mittels Vererbung und Polymorphismus diese Prinzipien auf deinem Code anwenden kannst. SOLID ist ein Weg, um in einem Skript langfristig Qualität und Wartbarkeit zu erreichen. Denn ein Code, der schon nach kurzer Zeit nicht mehr sicher bearbeitet werden kann, ist langfristig wertlos!

Read more course:  Spring Framework 5 Beginner to Guru

Themen dieses Kurses sind:

Einführung in S.O.L.I.D.

‘S’ingle Responsibility Principle

‘O’pen-closed Principle

‘L’iskov Substitution Principle

‘I’nterface Segregation Principle

‘D’ependency Inversion Principle

Ziel diese Kurses ist es, dass du erkennst, wie OOP und SOLID ineinandergreifen und somit dein Code schon im Entstehungsprozess qualitativ (dauerhaft) hochwertig aufgebaut wird.

Who this course is for:

  • Programmers who want to learn how to use design principles to improve their code
  • Python programmers who want to know how to apply SOLID in Python
  • Programmers who want to know the relationship between SOLID and OOP

SOLID design principles with Python in 60 minutes, Free Tutorials Download

Download SOLID design principles with Python in 60 minutes Free Tutorials Direct Links

Go to Download Tutorials Page Go to HomePage Tutorials

Password :


Related Courses

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.