Nach diesen Kursen fühle ich mich sicher, professionelle Visualisierungen und Dashboards zu erstellen.
Kursbeschreibung
Verbessere deine OOP-Kenntnisse!
Bist du bereit, die Vorteile der objektorientierten Programmierung zu entdecken? Du bist hier genau richtig! In diesem Kurs baust du auf den Grundlagen der objektorientierten Programmierung auf, um die Fähigkeiten zu entwickeln und zu verfeinern, die du brauchst, um mit Python robusten, produktionsreifen Code zu schreiben.Mehrstufige Vererbung und Methodenüberladung
Wende die Grundprinzipien der Vererbung an, um Klassen zu erstellen, die Funktionen von mehr als einem Elternteil übernehmen. Entdecke ganz neue Möglichkeiten mit Methodenüberladung, um deine eigenen Implementierungen von integrierten Operatoren zu erstellen, damit deine Klassen auf neue und spannende Weise genutzt werden können.Typ-Hinweise und Deskriptoren
Bring deine Fähigkeiten mit Type Hinting auf die nächste Stufe und sieh zu, wie dein Code einfacher zu lesen, zu schreiben und zu debuggen wird. Passe die Art und Weise an, wie ein Attribut mithilfe von Deskriptoren und anderen Python-eigenen Techniken festgelegt, abgerufen und gelöscht wird. Lerne, wie du deine eigenen benutzerdefinierten Iteratoren erstellen kannst, um durch eine Sammlung zu navigieren oder einen Datenstrom zu generieren.Abstrakte Basisklassen und Entwurfsmuster
Entdecke die Vorteile abstrakter Basisklassen und wie man sie nutzen kann, um „Blaupausen” für ähnliche Klassen zu erstellen. Übe, formelle und informelle Schnittstellen zu entwickeln, um Verträge zwischen Klassen zu erstellen und umzusetzen. Zum Schluss wird der Kurs mit dem Entwerfen und Erstellen von Klassen mit dem Factory-Method-Entwurfsmuster abgeschlossen.Voraussetzungen
Lernprogramm
Kursübersicht
1
Operator-Überladung und Mehrfachvererbung
Rufe die Grundlagen der objektorientierten Programmierung in Erinnerung und schalte die Funktionalität von Python-Operatoren durch Überladung frei. Entwirf und baue Klassen, die Mehrfach- und Mehrstufige Vererbung implementieren.
- Grundlagen der objektorientierten Programmierung50 XP
- Klassen erstellen und verwenden100 XP
- Eine Computer-Klasse erben100 XP
- Den Operator == überladen100 XP
- Python-Operatoren überladen50 XP
- `==` überladen100 XP
- Überladen von +100 XP
- Ein Computernetzwerk erstellen100 XP
- Mehrfachvererbung50 XP
- Mehrfachvererbung100 XP
- Mehrstufige Vererbung100 XP
- MRO bei Mehrfachvererbung50 XP
2
Individuelle Klassenfunktionen und Type Hints
Bring deine Python-Skills mit Type Hints voran. Übe, Magic Methods zu erstellen, um Zugriffe auf Attribute außerhalb des Namensraums eines Objekts zu behandeln oder anzupassen, wie ein Attribut gesetzt wird. Baue Deskriptoren, um zu steuern, wie ein Attribut gespeichert, abgerufen oder gelöscht wird, und erstelle eigene Iteratoren, um eine Objektsammlung oder einen Datenstrom zu durchlaufen.
3
Objektorientierte Entwurfsmuster
Lerne, „Baupläne“ für Python-Klassen mit abstrakten Basisklassen zu erstellen. Erkunde, wie Interfaces Verträge schaffen, die von anderen Klassen erfüllt werden. Nutze Interfaces und baue Klassen mithilfe des Factory-Methoden-Entwurfsmusters.
Fortgeschrittene objektorientierte Programmierung in Python
Kurs
abgeschlossen

