Nach diesen Kursen fühle ich mich sicher, professionelle Visualisierungen und Dashboards zu erstellen.
Kursbeschreibung
Objektorientierte Programmierung (OOP) ist ein weit verbreitetes Programmierparadigma, das Entwicklungszeiten verkürzt — und deinen Code leichter lesbar, wiederverwendbar und wartbar macht. OOP verlagert den Fokus weg von Code als Abfolge von Anweisungen hin zu Programmen als Sammlung miteinander interagierender Objekte. In diesem Kurs lernst du, Klassen zu erstellen, die als Baupläne für jedes Objekt in Python dienen. Anschließend nutzt du die Prinzipien Vererbung und Polymorphismus, um Code wiederzuverwenden und zu optimieren. Leg los und lerne, sauberen und effizienten, gut strukturierten Code zu schreiben!
Voraussetzungen
Lernprogramm
Kursübersicht
1
OOP-Grundlagen
In diesem Kapitel lernst du, was objektorientierte Programmierung (OOP) ist, wie sie sich von prozeduraler Programmierung unterscheidet und wie du sie anwendest. Danach definierst du eigene Klassen und lernst, wie du Methoden, Attribute und Konstruktoren erstellst.
- Was ist OOP?50 XP
- OOP-Terminologie100 XP
- Objektschnittstelle erkunden100 XP
- Anatomie einer Klasse: Attribute und Methoden50 XP
- Klassendefinitionen verstehen100 XP
- Erstelle deine erste Klasse100 XP
- Attribute in der Klassendefinition verwenden100 XP
- Klassenaufbau: der Konstruktor __init__50 XP
- Korrekte Verwendung von __init__50 XP
- Füge einen Klassenkonstruktor hinzu100 XP
- Schreibe eine Klasse von Grund auf100 XP
2
Vererbung und Polymorphismus
Vererbung und Polymorphismus sind die Kernkonzepte der OOP, die effiziente und konsistente Code-Wiederverwendung ermöglichen. Lerne, wie du von einer Klasse erbst, Methoden anpasst und neu definierst und dir die Unterschiede zwischen klassenzugehörigen Daten und instanzbezogenen Daten bewusst machst.
3
Integration mit Standard-Python
In diesem Kapitel lernst du, wie Objekte mit identischen Daten als gleich betrachtet werden, wie du String-Repräsentationen von Objekten definierst und anpasst und sogar neue Fehlertypen erstellst. In interaktiven Übungen passt du deine Klassen weiter an, damit sie sich noch mehr wie Standard-Python-Datentypen verhalten.
4
Best Practices für Klassendesign
Wie entwirfst du Klassen für Vererbung? Gibt es in Python private Attribute? Kannst du den Zugriff auf Attribute steuern? Auf diese (und weitere) Fragen findest du Antworten, während du Best Practices für Klassendesign lernst.
Objektorientierte Programmierung in Python
Kurs
abgeschlossen

