bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

SOLID design principles with Python OOP in 60 minutes

Learn the S.O.L.I.D. principles and organise your code bettter. "Good explanations with easy to follow concise examples"

4.73 / 5.0
161 students 58 minutes

Created by Loek van den Ouweland, offered on Udemy

bestcourses score™

Student feedback

4.9/10

To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 161 students which left 39 reviews at an average rating of 4.73, which is average.

Course length

8.4/10

We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 58 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 4 hours 58 minutes.

Overall score

5.2/10

This course currently has a bestcourses score of 5.2/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.

Description

Congratulations, you are at the point where you get more and more programming experience. But are you also becoming good software engineer? Perhaps you have noticed that it is hard to maintain growing and changing code.

You are a creative programmer but changes in your code start to cause nightmares and steal your expensive time. This way, new requirements are the source of a lot of stress.

Don't worry. This course shows you tried and tested ways to write your code with the help of the five S.O.L.I.D. principles! These principles allow you to maintain the quality of your code, despite of ever-changing requirements from the business.

After this course, you are able to:

  • define the 5 SOLID Principles

  • apply the Single Responsibility Principle to identify what aspects of your code should be combined or separated

  • use the Open-closed Principle to extend your code without having to change existing code

  • identify code that violates the Liskov Substitution Principle

  • organise your interfaces better with the Interface Segregation Principle

  • structure the dependencies between modules with the Dependency Inversion Principle

  • describe the interaction between OOP and the S.O.L.I.D. design principles

The length of this course is 60 Minutes. Compact code examples show clear problems that can be solved elegantly with the help of the SOLID-Principles. The examples are common and serve as blueprints for your own software. This course has no exercises.

This course will be taught by Loek van den Ouweland, a senior software engineer with 25 years of experience. Loek is the creator of Wunderlist for windows, Microsoft To-do and Mahjong for Windows and has 15 years of experience teaching software engineering to a wide variety of students.

-----

Herzlichen Glückwunsch, du bist mittlerweile ein Programmierer. Aber bist du auch ein guter Software Engineer? Vielleicht ist dir aufgefallen, dass es mit wachsendem Code schwieriger wird, immer wieder Änderungen und Erweiterungen ohne Sorge durchzuführen.

Du hast Kreativität im Überfluss, aber ohne klassische Organisation sorgen Änderungen für Albträume und rauben dir wertvolle Zeit. Neue Anweisungen deiner Auftraggeber sorgen so immer für Stress.

Keine Sorge, dieser Kurs gibt dir mit fünf klassischen Prinzipien einen erprobten Fahrplan, der dich in die Lage versetzt deine individuelle Software so zu strukturieren, dass der Code sich immer wieder in neue Richtungen verändern kann und die Qualität trotz immer neuer Anforderungen bewahrt bleibt.

Nach diesem Kurs bist du in der Lage:

  • zu definieren, was die 5 SOLID-Prinzipien sind.

  • das Single Responsibility Principle anzuwenden, um zu identifizieren, welche Aspekte kombiniert oder getrennt betrachtet werden müssen

  • das Open-closed Principle zu nutzen, um Funktionalität zu erweitern mit minimalen Änderungen in bereits existierendem Code.

  • Code, die gegen das Liskov Substitution Principle verstösst zu identifizieren.

  • deine Interfaces besser zu organisieren mit dem Interface Segregation Principle.

  • die Abhängigkeiten von Modulen zu strukturieren mit dem Dependency Inversion Principle.

  • die Wechselwirkungen zwischen OOP und S.O.L.I.D. design principles zu beschreiben

Dieser Kurs dauert 60 Minuten. Überschaubare Code-Examples zeigen dir klare Beispiele von Problemen, die du elegant mit SOLID-Prinzipen lösen kannst. Die Beispiele sind alltäglich und als Blaupause für deine Anwendungen gedacht. Dieser kommt Kurs ohne Übungen aus.

Diesen Kurs leitet Loek van den Ouweland, ein erfahrener Software Engineer mit 25 Jahren Erfahrung als Programmierer (wunderlist bei Windows, todo bei Microsoft, Mahjong im Windows-Store) und 15 Jahren Erfahrung im Bereich Lehre.


What you will learn

  • Apply the Single Responsibility Principle to identify what aspects of your code should be combined or separated
  • Use the Open-closed Principle to extend your code without having to change existing code
  • Identify code that violates the Liskov Substitution Principle
  • Organise your interfaces better with the Interface Segregation Principle
  • Structure the dependencies between modules with the Dependency Inversion Principle
  • Describe the interaction between OOP and the S.O.L.I.D. design principles

Requirements

  • Some experience with Object Oriented Programming
Udemy logo
Available on

Udemy

With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $19.99
  • Platform: Udemy
  • Language: English
  • 58 minutes
SOLID design principles with Python OOP in 60 minutes thumbnail

bestcourses score: 5.2/10

There might be better courses available for this topic.