Learning Journey
Python – Klassen & Methoden
Backend-Unterkategorie: von der ersten Zeile bis zu Klassen, Vererbung und Fehlerbehandlung — Variable → Bedingung → Schleife → Funktion → Klasse.
Gesamtfortschritt
0%
Nächster Schritt: Erste Schritte
01
Erste Schritte
Datei anlegen, mit python3 ausführen und print() als Debug-Werkzeug nutzen.
Offen · 1 Themen- Eine Python-Datei erstellen und starten
- `print()` für Ausgabe und Tests kennen
touchpython3print02
Variablen & Datentypen
String, Integer, Float, Boolean, Liste — Typ prüfen und umwandeln.
Offen · 2 Themen- Die häufigsten Datentypen zuweisen
- `type()` und Casts (`str`, `int`, `float`) nutzen
strintfloatboollisttype03
Grundoperatoren
Rechnen, vergleichen und logisch verknüpfen — die Operatoren des Alltags.
Offen · 1 Themen- Arithmetik inkl. `//`, `%` und `**` anwenden
- Vergleiche und `and` / `or` / `not` kombinieren
+//%**==andor04
Kontrollstrukturen
if / elif / else steuern den Ablauf — Einrückung ist in Python Pflicht.
Offen · 1 Themen- Verzweigungen mit if/elif/else schreiben
- Einrückung (4 Leerzeichen) als Syntaxregel verstehen
ifelifelseEinrückung05
Schleifen
for über range/Listen, while mit Bedingung, plus break und continue.
Offen · 1 Themen- `for` und `while` gezielt einsetzen
- `break` und `continue` zur Steuerung kennen
forwhilerangebreakcontinue06
Funktionen
Mit def eigene Bausteine schreiben — return und Standardparameter.
Offen · 1 Themen- Funktionen mit `def` und `return` definieren
- Parameter mit Standardwert nutzen
defreturnParameterNone07
Eingebaute Funktionen
print, len, input, type, range, sorted, sum, min/max, enumerate, zip.
Offen · 1 Themen- Die wichtigsten Built-ins im Alltag wiedererkennen
- `enumerate` für Index + Wert nutzen
leninputenumeratezipsorted08
Listen, Dictionaries & Methoden
list- und dict-Methoden plus gängige String-Methoden für den Alltag.
Offen · 2 Themen- Listen verändern (append, remove, sort, …)
- Dicts lesen/schreiben und Strings transformieren
appenddictgetsplitreplace09
Klassen
class als Bauplan: __init__, Attribute, Methoden und self.
Offen · 1 Themen- Eine Klasse mit Konstruktor und Methoden schreiben
- `self` als Verweis auf das aktuelle Objekt verstehen
class__init__selfAttributMethode10
Vererbung
Eine Klasse baut auf einer anderen auf — super() und eigene Methoden.
Offen · 1 Themen- Eine Kindklasse von Person ableiten
- `super().__init__` und geerbte Methoden nutzen
Vererbungsuper()Mitarbeiter11
Fehlerbehandlung
try / except / else / finally für robuste Eingaben und Divisionen.
Offen · 1 Themen- Typische Exceptions abfangen
- else- und finally-Blöcke einordnen
tryexceptValueErrorZeroDivisionError12
List Comprehension
Kompakte Schleifen-Schreibweise: [x**2 for x in range(5)].
Offen · 1 Themen- Eine List Comprehension lesen und schreiben
- Den Äquivalenz-Bezug zur for-Schleife kennen
List Comprehensionfor13
Cheatsheet & Merksatz
Kompakte Übersicht und die Lernreihenfolge bis zu Klassen — self merken.
Offen · 2 Themen- Den Cheatsheet-Ablauf einmal nachvollziehen
- Den Merksatz Variable → … → Klasse verinnerlichen
CheatsheetMerksatzself