Zum Inhalt springen
BetaEN

Lernbereich

Python

Du startest bei null und arbeitest dich Lektion für Lektion bis zu den Profi-Themen vor. Jede Lektion hat ein Beispiel zum Ausprobieren, eine Aufgabe und eine automatische Prüfung.

💡 Neu hier? Erst mal: Was ist Python überhaupt?

0 von 35 Lektionen geschafft

Alle Lektionen mit Lernzielen

Stufe 1Einsteiger

  1. 01
    15 Minuten

    Hallo, Python! 🏆 (mit Profi-Aufgabe)

    Mit print() Text und Zahlen ausgeben · Variablen anlegen und benutzen · Text und Zahlen mit f-Strings verbinden

  2. 02
    20 Minuten

    Entscheidungen mit if 🏆 (mit Profi-Aufgabe)

    Mit input() Eingaben einlesen und mit int() in Zahlen umwandeln · Werte vergleichen (<, >, ==, …) · Mit if, elif und else verschiedene Wege gehen

  3. 03
    20 Minuten

    Schleifen – Dinge wiederholen 🏆 (mit Profi-Aufgabe)

    Mit for und range() Code mehrmals ausführen · Mit while wiederholen, solange etwas gilt · Endlosschleifen erkennen und vermeiden

  4. 04
    45 Minuten

    Projekt: Zeichnen mit der Turtle

    Mit der Turtle Linien, Formen und Farben zeichnen · Schleifen und Funktionen nutzen, um Muster zu erzeugen · Ein eigenes Kunstwerk programmieren und als Bild speichern

  5. 05
    25 Minuten

    Listen – viele Werte auf einmal 🏆 (mit Profi-Aufgabe)

    Listen anlegen und über die Position (Index) zugreifen · Elemente anhängen, ändern und zählen · Mit sum(), max() und einer Schleife Listen auswerten

  6. 06
    25 Minuten

    Mit Texten arbeiten

    Einzelne Buchstaben und Textstücke ausschneiden · Texte umwandeln mit upper(), lower() und replace() · Mit einer Schleife Buchstaben zählen

  7. 07
    40 Minuten

    Projekt: Galgenmännchen

    Texte Buchstabe für Buchstabe verarbeiten · Mit einer Menge von geratenen Buchstaben arbeiten · Ein komplettes Ratespiel mit einer while-Schleife bauen

  8. 08
    25 Minuten

    Dictionaries – Wörterbücher

    Daten als Paare aus Schlüssel und Wert speichern · Werte nachschlagen, ändern und hinzufügen · Mit items() alle Paare durchgehen

  9. 09
    45 Minuten

    Projekt: Textadventure

    Eine Spielschleife mit while bauen · Eine Spielwelt als verschachteltes Dictionary speichern · Eingaben prüfen und verständlich reagieren

  10. 10
    30 Minuten

    Eigene Funktionen 🏆 (mit Profi-Aufgabe)

    Eigene Funktionen mit def schreiben · Werte mit Parametern übergeben und mit return zurückgeben · Funktionen in anderen Funktionen wiederverwenden

  11. 11
    30 Minuten

    Fehler-Detektiv: Bugs finden

    Fehlermeldungen von unten nach oben lesen · Fehler finden, die keine Meldung erzeugen · Mit print() und „Schritte“ in ein Programm hineinschauen

  12. 12
    45 Minuten

    Projekt: Quiz-Spiel

    Daten als Liste von Dictionaries ordnen · Antworten tolerant vergleichen und Punkte zählen · Das Programm in Funktionen aufteilen

  13. 13
    45 Minuten

    Boss-Level: Das Zeugnis-Programm

    Alles aus der Einsteiger-Stufe in einem Projekt verbinden · Mit Dictionaries, Schleifen und Funktionen Daten auswerten · Ein Ergebnis übersichtlich ausgeben

Stufe 2Fortgeschritten

  1. 14
    25 Minuten

    Fehler abfangen mit try

    Verstehen, wann Programme abstürzen · Fehler mit try und except abfangen · Verschiedene Fehlerarten unterschiedlich behandeln

  2. 15
    30 Minuten

    Tupel und Mengen

    Tupel als unveränderliche Wertepaare benutzen · Mit Mengen doppelte Werte entfernen · Schnittmenge, Vereinigung und Differenz bilden

  3. 16
    25 Minuten

    Dateien lesen und schreiben

    Mit open() und with Dateien schreiben und lesen · Zeilen einer Datei verarbeiten · Daten an eine Datei anhängen

  4. 17
    30 Minuten

    JSON – Daten speichern wie die Profis

    Verstehen, was JSON ist und wo es überall benutzt wird · Dictionaries und Listen mit json speichern und laden · Gespeicherte Daten weiterverarbeiten

  5. 18
    45 Minuten

    Projekt: Ratespiel mit Highscore

    Ein Spiel mit while-Schleife und break bauen · Einen Rekord in einer Datei speichern und wieder laden · Eine fehlende Datei mit try/except abfangen

  6. 19
    25 Minuten

    Module – fertige Werkzeugkästen

    Module wie math und random importieren · import, from … import und as unterscheiden · Ein eigenes Modul schreiben und benutzen

  7. 20
    25 Minuten

    Eigene Tests mit assert

    Mit assert prüfen, ob Code richtig rechnet · Grenzfälle finden und testen · Testfunktionen schreiben wie die Profis

  8. 21
    25 Minuten

    List Comprehensions

    Listen in einer einzigen Zeile erzeugen · Mit if in einer Comprehension filtern · Dictionary-Comprehensions schreiben

  9. 22
    45 Minuten

    Projekt: Wetterstation

    Messwerte in Listen speichern und mit zip() paarweise durchgehen · Durchschnitt, Minimum und Maximum berechnen · Daten als Balkendiagramm aus Text darstellen

  10. 23
    45 Minuten

    Projekt: Tic-Tac-Toe

    Ein Spielfeld als Liste von Listen darstellen · Reihen, Spalten und Diagonalen prüfen · Ein Spiel in übersichtliche Funktionen zerlegen

  11. 24
    35 Minuten

    Klassen und Objekte

    Mit class einen eigenen Bauplan für Objekte schreiben · Eigenschaften in __init__ festlegen und über self benutzen · Methoden schreiben, die ein Objekt verändern

  12. 25
    30 Minuten

    Vererbung – Klassen erweitern

    Eine Klasse von einer anderen erben lassen · Methoden überschreiben und mit super() erweitern · Mit isinstance() prüfen, was ein Objekt ist

  13. 26
    30 Minuten

    Spezielle Methoden und @property

    Mit __str__ bestimmen, wie print() ein Objekt zeigt · Mit __eq__, __lt__ und __add__ Objekte vergleichen und rechnen · Mit @property berechnete Eigenschaften schreiben

  14. 27
    35 Minuten

    Fehler-Detektiv 2: Klassen und Ausnahmen

    Längere Fehlermeldungen (Tracebacks) Schritt für Schritt lesen · Fehler in Klassen finden (self vergessen, falsche Rechnung) · Mit assert und f"{x=}" gezielt prüfen

  15. 28
    60 Minuten

    Boss-Level: Die Bibliothek

    Eine eigene Klasse mit mehreren Methoden entwerfen · Fehler mit eigenen Ausnahmen melden · Daten in einer Datei speichern und wieder laden