Das lernst du
- Kapitel 1print, Variablen & Datentypen – Die ersten Zeilen Python.
Hallo, Python! · Variablen & Datentypen - Kapitel 2Strings, Zahlen & Ein-/Ausgabe – Rechnen, umwandeln, einlesen.
Rechnen & Umwandeln - Kapitel 3Bedingungen – if, elif, else – und Einrückung.
if, elif & else - Kapitel 4Schleifen – for, while und range.
for & while - Kapitel 5Listen, Tupel, Sets & Dicts – Daten sammeln und ordnen.
Listen & Dictionaries - Kapitel 6Funktionen – Parameter, Rückgabewerte, Standardwerte.
Funktionen - Kapitel 7Deine Code-Werkstatt – Gelerntes verbinden und einen neuen Baustein entdecken.
Eine Summe Schritt für Schritt - Kapitel 8Werkstatt: Verstehen und selbst bauen – Neue Bausteine in kurzen Erklärungen und eigenen Programmen üben.
Texte bereinigen · Eine Liste in einer Funktion auswerten · Fehler bei einer Eingabe abfangen - Kapitel 9Neue Werkzeuge für eigene Ideen – Neue Konzepte verstehen, ergänzen und selbst anwenden.
Text säubern und vergleichen · Dictionary.get: ein fehlender Schlüssel · enumerate: Position und Wert - Kapitel 10Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
Tupel: Werte zusammenhalten · sorted: eine geordnete Kopie · Slicing: ein Stück einer Liste · assert: eine Annahme prüfen - Kapitel 11Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
List Comprehension: eine Liste in einer Zeile · zip: zwei Listen paarweise · sorted mit key: nach einem Merkmal ordnen · set: doppelte Einträge entfernen · Mehrere Rückgabewerte - Kapitel 12Projektwerkzeuge: verstehen und anwenden – Acht weitere Bausteine mit Erklärseiten und vier Übungen je Lektion.
Texteingaben vor dem Vergleichen bereinigen · Fehlende Wörterbuchwerte mit get behandeln · Eine einfache Worthäufigkeit aufbauen · Zwischensummen mit einem Akkumulator · Ungültige Werte früh aus einer Funktion zurückgeben · Eine Liste mit einem Slice kopieren · Eine Berechnung mit assert kontrollieren · Listenwerte zu einer Ausgabe verbinden - Kapitel 13Module & Imports – Fertige Werkzeuge aus der Standardbibliothek nutzen – mit import, from und as.
import: ein Modul laden · from … import: gezielt holen · as: ein kürzerer Name · Runden: round, floor und ceil · Boss: der Kreisrechner - Kapitel 14Fehlerbehandlung & Debugging – Fehler abfangen, selbst melden und mit Zwischenausgaben finden.
try und except: Fehler abfangen · else und finally · raise: selbst einen Fehler melden · Debugging: Zwischenwerte zeigen · Boss: eine sichere Eingabe - Kapitel 15Funktionen für Profis – Standardwerte, benannte Argumente, Lambdas, Rekursion und Funktionen als Werte.
Standardwerte für Parameter · Benannte Argumente · Lambda mit sorted, map und filter · Rekursion: eine Funktion ruft sich selbst · Boss: Funktionen als Werkzeuge - Kapitel 17Objektorientierung – Klassen und Objekte.
Die erste Klasse: __init__ und self · Methoden: Objekte können etwas · __str__: Objekte schön ausgeben · Vererbung: eine Klasse erweitert eine andere · Boss: ein Notenbuch aus Objekten - Kapitel 18Testen mit assert – Eigene Tests schreiben, Randfälle prüfen, Fehler erwarten und einen kleinen Testlauf bauen – ganz ohne Zusatzpakete.
Eine Testfunktion schreiben · Randfälle prüfen · Fehler erwarten · Ein kleiner Testlauf · Boss: erst der Test, dann der Code - Kapitel 23Datenbanken mit sqlite3 – Tabellen aus Python anlegen, Zeilen ändern, Ergebnisse als Dictionaries lesen und Datenbankfehler abfangen – echt auf der Lern-Datenbank.
Eine Tabelle aus Python anlegen · Ändern und zählen: UPDATE und rowcount · Zeilen als Dictionaries lesen · Datenbankfehler abfangen · Boss: eine kleine Notenverwaltung
Abschlussprojekt: Python-Quizspiel
Ein Quiz mit Fragen, Auswertung und Punktestand.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.