Python für Entwickler
Erstelle praxistaugliche Python-Klassen und lerne Instanzmethoden, Konstruktoren, Vererbung, Properties, Dataclasses und Komposition kennen.
9 Lektionen
Melde dich an, um deinen Lernfortschritt zu speichern.
1. Klassen und Objekte in Python
Definiere Python-Klassen, erstelle unabhängige Objekte und nutze self, um den Instanzzustand zu lesen oder zu ändern.
Fragen, die auf deine Ziele und alles abgestimmt sind, was du bisher gelernt hast.
2 Fragen · 0/2 beantwortet · Zugriff wird geprüft …
2. Konstruktoren mit __init__
Initialisiere zuverlässige Python-Objekte mit Konstruktorargumenten, optionalen Standardwerten und Methoden, die ihren Zustand ändern.
3. Instanzattribute und Klassenattribute
Trenne gemeinsame Klasseneinstellungen vom individuellen Instanzzustand und vermeide versehentlich gemeinsam genutzte veränderliche Daten.
4. Instanzmethoden, Klassenmethoden und statische Methoden
Wähle die passende Methodenart, lies gemeinsame Einstellungen und erstelle Objekte über Factory-Methoden der Klasse.
Fragen, die auf deine Ziele und alles abgestimmt sind, was du bisher gelernt hast.
5 Fragen · 0/5 beantwortet · Zugriff wird geprüft …
5. Vererbung und super()
Verwende Verhalten der Elternklasse wieder, initialisiere geerbten Zustand und erweitere Elternmethoden mit super().
6. Polymorphie und Überschreiben von Methoden
Überschreibe geerbtes Verhalten und nutze denselben Methodenaufruf für unterschiedliche Unterklassen.
7. Kapselung und Properties mit @property
Steuere den Attributzugriff mit Properties, validierenden Settern und berechneten Zustandswerten.
Fragen, die auf deine Ziele und alles abgestimmt sind, was du bisher gelernt hast.
5 Fragen · 0/5 beantwortet · Zugriff wird geprüft …
8. Dunder-Methoden und Dataclasses
Stelle Objekte als gut lesbaren Text dar und vereinfache wertorientierte Klassen mit Dataclasses.
Fragen, die auf deine Ziele und alles abgestimmt sind, was du bisher gelernt hast.
4 Fragen · 0/4 beantwortet · Zugriff wird geprüft …
9. Komposition oder Vererbung
Erstelle flexible Objekte mit übergebenen Hilfsobjekten und Delegation und vermeide unnötige Vererbung.
Wende das Gelernte in einer anspruchsvollen Programmieraufgabe an, abgestimmt auf deinen Lernverlauf.
Zugriff auf die Prüfung wird geprüft …