👋 Willkommen zu deiner Python-Lernreise!
Dieses Portal begleitet dich Schritt für Schritt von den ersten Schritten in Python bis hin zu vollständigen Desktop-Apps. Du kannst jedes Kapitel direkt in der integrierten Monaco Web-IDE im Browser programmieren und mit 1 Klick gegen automatische Tests prüfen!
🌱 Grundlagen der Programmierung
Rechnen, Variablen, Bedingungen, Schleifen, Funktionen, Listen, Dictionaries & Strings (G01–G10).
🏗️ Einstieg in OOP & Tools
Klassen, __init__, Methoden, UML-Diagramme, VS Code, Git-Versionskontrolle & Tamagotchi (00–06).
🚀 Fortgeschrittenes OOP & GUIs
Speicher, Dunder-Methoden, Unit Tests (TDD), Vererbung, Exceptions, JSON, Tkinter & Masterprojekt (07–16).
📖 Schritt-für-Schritt-Tutorial: So lernst du mit der Online-Plattform
Dieses Portal basiert auf dem PRIMM-Modell der Informatikdidaktik:
💻 In Web-IDE öffnen
Klicke bei jedem Kapitel auf 'In Web-IDE öffnen', um den Monaco Code-Editor mit Startercode und Teilzielen direkt im Browser zu starten.
🧩 Parsons-Puzzle lösen (+25 XP)
Bringe im Tab 'Puzzle' die durcheinandergeratenen Code-Zeilen in die richtige Reihenfolge, um ein intuitives Verständnis des Codes aufzubauen.
🧪 Tests im Browser ausführen (+100 XP)
Klicke oben auf '🧪 Tests starten'. Die Python WebAssembly-Engine prüft deinen Code sofort und vergibt bei Erfolg XP und Trophäen.
🩺 Hilfe bei Fehlern & Auto-Save
Dein Code wird automatisch in deinem Konto gespeichert. Tritt ein Fehler auf, erhältst du im Fehler-Dolmetscher sofort eine verständliche Erklärung auf Deutsch.
🌱 Lehrpfad 1: Grundlagen der Programmierung
int, float), Grundrechenarten, Ganzzahldivision //, Modulo %, Potenzen ** & print().str, int, float, bool), Typumwandlung (Casting) & Vermeidung typischer Typfehler.input(), Textformatierung mit modernen f-Strings und Parametern.if, elif, else, Vergleichsoperatoren & logischen Verknüpfungen.for ... in range(), Bedingungsschleifen while, break & continue.def, return, Default-Parameter und Importe (math, random).[0], Slicing [1:4], Methoden (append, pop) & Schleifen.split, join, strip, replace), Groß/Klein und Zeichenanalysen.dict, sicherer Zugriff mit .get(), eindeutige Mengen set & Operationen.datetime & grundlegende Algorithmen.🏗️ Lehrpfad 2: Einstieg in OOP & Entwickler-Tools
self anlegen und Parameter übergeben.__str__ für saubere Textausgaben beim Drucken mit print().🚀 Lehrpfad 3: Fortgeschrittenes OOP & GUIs
is vs. ==, flache und tiefe Kopien.__add__, __eq__, __len__.unittest schreiben (Test-Driven Development).try/except/finally und eigene Exception-Klassen definieren.__getitem__.⚡ Interaktiver Python Live-Playground (Pyodide WebAssembly)
Führe beliebigen Python-Code direkt im Browser aus – ohne Installation!
Klicke oben auf '▶ Code ausführen', um das Skript zu starten...
🩺 Interaktiver Python Fehler-Dolmetscher
Füge eine englische Fehlermeldung (Traceback) aus dem Terminal ein:
🏆 Lehrpfad-Abschluss-Zertifikate
Generiere offizielle, druckbare Zertifikate nach erfolgreichem Abschluss eines Lehrpfads: