👋 Willkommen im IT-Praxisportal!
Wähle deinen Schwerpunkt oder starte direkt in der integrierten Monaco Web-IDE. Kein Setup, keine Installation – lerne und programmiere sofort im Browser mit automatisierten Tests und Feedback.
📘 IHK AP1 & AP2 (FISI) →
Alle Lernfelder 1–12, WiSo, 40h-Projektarbeit, Subnetting-Drill, Trace-Tabellen & Realtime-Prüfungssimulation.
🐧 Linux Bash & PowerShell →
Streams, Pipelines, Awk, Jq, Parallelisierung, Cron, Systemd, PS7 Objekt-Pipelines & Cloud Automation.
🗄️ SQL & HTML5/CSS3 →
Relationale Datenbanken, JOINs, CTEs, Window Functions, Flexbox, CSS Grid & responsives Web-UI.
💻 Python & Moderne Sprachen →
Python (35 Module), JavaScript/TypeScript, Go, Rust, Java 21+, C# .NET 8 & modernes C++20.
📖 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__.⚡ Lehrpfad 4: Professional Data Engineering
yield, Lazy Evaluation und itertools.@dataclass, Decorators und fortgeschrittenen Type Hints.⚡ 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: