Skip to content

Python-Kurs ​

Willkommen im Python-Kurs für die Oberstufe. Du lernst hier Schritt für Schritt zu programmieren – und zwar so, dass du jeden Codeschnipsel sofort ausprobieren kannst.

So funktionieren die Code-Fenster ​

Überall im Kurs findest du Boxen wie diese:

python
name = "Welt"
print("Hallo", name)
  • ▶ Ausführen startet das Programm. Beim allerersten Mal lädt der Browser einmalig die Python-Umgebung (ein paar Sekunden) – danach geht es sofort.
  • Du kannst den Code direkt bearbeiten und erneut ausführen. Tipp: Strg+Enter führt aus.
  • ↺ Zurücksetzen stellt den ursprünglichen Code wieder her.
  • Braucht ein Programm eine Eingabe (input()), erscheint ein Feld „Eingaben". Trag dort vorher ein, was das Programm nacheinander einlesen soll – eine Eingabe pro Zeile.

Deine Daten bleiben bei dir

Python läuft komplett in deinem Browser. Dein Code wird nirgendwo hochgeladen und nicht gespeichert. Wenn du etwas behalten willst, kopiere es dir heraus.

Silent Teacher: erst ausprobieren, dann lesen ​

Unter den Zielen fast jeder Lektion findest du einen Button wie diesen:

Er führt dich zum Silent Teacher. Dort gibt es keine Erklärungen – nur kleine Programme. Du tippst an, was sie ausgeben (oder „💥 Fehler", wenn sie abstürzen), und erkennst die Regeln aus deinen Treffern und Fehlern. Richtige Antworten bringen einen Punkt, falsche kosten einen; mit 8 Punkten ist ein Level geschafft. Die Zahlen sind jedes Mal neu – Auswendiglernen hilft also nicht, Verstehen schon.

Die vier Kapitel ​

1 · Grundlagen ​

Das Handwerkszeug: Datentypen, Operatoren, Methoden und ein systematisches Vorgehen beim Programmieren.

2 · Für Einsteiger ​

Vom ersten Programm über Verzweigungen und Schleifen bis zu eigenen Funktionen. Ganz am Ende kommt die Eingabe mit input().

3 · Für Fortgeschrittene ​

Rekursion, Komplexität und klassische Algorithmen: Suchen, Primzahlen & GGT, Fibonacci, Textanalyse, Sortieren.

4 · Komplexe Aufgaben ​

Größere Projekte: Dezimal ↔ Binär, ein Ratespiel und als Abschluss Minesweeper.

Vorwissen

Der Kurs setzt keine Programmiererfahrung voraus. Wenn du schon mit Scratch, Calliope mini oder Python-Turtle gearbeitet hast, wird dir vieles bekannt vorkommen.