Py Kurs · 61 Lektionen · ca. 395 Minuten

Python lernen

Python ist leicht zu lesen und unglaublich vielseitig – von kleinen Skripten bis zur Datenanalyse. Dein Code läuft direkt in der App im sicheren Lern-Interpreter.

  • print & Variablen
  • Strings & Zahlen
  • Bedingungen
  • Schleifen
  • Listen & Dicts
  • Funktionen
  • Datenanalyse
  • Eigene Programme & Vertiefung
  • Text säubern und vergleichen
  • Dictionary.get: ein fehlender Schlüssel
  • enumerate: Position und Wert
  • Tupel: Werte zusammenhalten
  • sorted: eine geordnete Kopie
  • Slicing: ein Stück einer Liste
  • assert: eine Annahme prüfen
  • 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
  • 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
  • Module & Imports
  • Fehlerbehandlung & Debugging
  • Funktionen für Profis
  • Testen mit assert
  • Datenbanken mit sqlite3

Das lernst du

  1. Kapitel 1print, Variablen & Datentypen – Die ersten Zeilen Python.
    Hallo, Python! · Variablen & Datentypen
  2. Kapitel 2Strings, Zahlen & Ein-/Ausgabe – Rechnen, umwandeln, einlesen.
    Rechnen & Umwandeln
  3. Kapitel 3Bedingungen – if, elif, else – und Einrückung.
    if, elif & else
  4. Kapitel 4Schleifen – for, while und range.
    for & while
  5. Kapitel 5Listen, Tupel, Sets & Dicts – Daten sammeln und ordnen.
    Listen & Dictionaries
  6. Kapitel 6Funktionen – Parameter, Rückgabewerte, Standardwerte.
    Funktionen
  7. Kapitel 7Deine Code-Werkstatt – Gelerntes verbinden und einen neuen Baustein entdecken.
    Eine Summe Schritt für Schritt
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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.

Jetzt Python lernen