Python lernen · die ersten 10 Lektionen kostenlos
Python lernen — im Browser, Schritt für Schritt.
1795 Lektionen, echter Python-Code, sofortige Prüfung. Konto anlegen und die ersten 10 Lektionen kostenlos ausprobieren — alles Weitere gibt es für 6,99 € je Monat, jederzeit kündbar.
Keine Zahlungsdaten für den Start. Jederzeit kündbar. 14 Tage Widerruf. Bezahlung über PayPal.
Kennzahlen
Alle Angaben auf dieser Seite sind am Quelltext gemessen. Stand: 6. September 2026.
Für Schulen
Eine Lernplattform, die im Schulhaus bleibt.
LernPy wird auf einem Server der Schule installiert. Konten, Lösungen, Fortschritt und Protokoll liegen dort — und nirgendwo sonst.
Am Lehrplan entlang
Die vier Kurse decken die Einführungsphase und die Kurse 1 bis 3 der Qualifikationsphase ab: Grundlagen, objektorientiertes Modellieren, Datenbanken und Software-Engineering mit Projektarbeit.
38 Grundlagen · 21 Objektorientierung · 30 Datenbanken · 23 Projekt.
Bewertung ohne KI
Über richtig und falsch entscheidet ein festes Prüfprogramm, kein Sprachmodell. Drei Prüfarten: Programmausgabe, SQL-Ergebnis und Multiple Choice.
95 der 112 Lektionen prüfen mit mehreren Testfällen — die auswendig gelernte Antwort fällt durch.
Auf Ihrem Server
Wahlweise als Docker-Verbund oder als Windows-Dienst, mit MySQL oder SQLite. HTTPS über ein mitgeliefertes eigenes Zertifikat — ein Zugang ins Internet ist für den Betrieb nicht nötig.
Installation per Stick
Ein Doppelklick auf Setup.cmd erkennt selbst, was auf dem Rechner
liegt, und richtet Dienst, Datenbank, Zertifikat und das erste Verwaltungskonto
ein. Ein Selbsttest sagt am Ende, ob es geklappt hat.
Deinstallierer, Sicherung mit erprobter Rücksicherung und ein Handbuch liegen bei.
Klassen in Minuten
Die Lehrkraft erzeugt eine ganze Klasse auf einmal und druckt die Zugangsdaten als Abreißzettel. Vor der Übernahme lässt sich ein Stapel wieder verwerfen.
Beim ersten Anmelden müssen Schüler:innen Name und Passwort selbst ändern.
Preis
Die ersten 10 Lektionen des Grundlagenkurses sind kostenlos, ebenso jede Lektion, die in der Übersicht als kostenlos gekennzeichnet ist — Konto anlegen, ausprobieren, dann entscheiden. Alle weiteren Lektionen:
6,99 € je Monat, vom Datum zum Datum, als Abonnement über PayPal. Endpreis. Jederzeit zum Ende des bezahlten Zeitraums kündbar — mit einer Schaltfläche im Konto, ohne Rückfrage. Widerruf binnen 14 Tagen ebenso: der volle Betrag zurück, automatisch.
Kleinunternehmer im Sinne des § 19 UStG. Im angegebenen Preis ist keine Umsatzsteuer enthalten, und sie wird nicht gesondert ausgewiesen.
Protokoll & Fristen
38 Vorgangsarten werden protokolliert: Anmeldeversuche, Rechteänderungen, Löschungen. IP-Adressen bleiben abgeschaltet, bis der Datenschutzbeauftragte eine Frist festlegt.
Für Abgaben lässt sich eine Aufbewahrungsfrist von 0 bis 120 Monaten setzen; ohne Einstellung wird nichts automatisch gelöscht.
Wie geprüft wird
Dieselbe Eingabe, dasselbe Ergebnis — jedes Mal.
Der Code der Schüler:innen läuft in einem eigenen Prozess mit Zeitlimit. Was dabei herauskommt, vergleicht ein Prüfprogramm Zeichen für Zeichen mit dem erwarteten Ergebnis. Kein Sprachmodell ist an dieser Entscheidung beteiligt.
- Nachvollziehbar. Dieselbe Abgabe wird morgen genauso bewertet wie heute.
- Nicht erratbar. Mehrere Testfälle je Lektion prüfen mit unterschiedlichen Werten.
- Erklärend. Bei einem Fehlversuch stehen erwartetes und erhaltenes Ergebnis nebeneinander.
- Serverseitig. Punkte, Münzen und Fortschritt liegen auf dem Server, nicht im Browser.
Für Schüler:innen
Schreiben, ausführen, verstehen — im Browser.
Kein Video, keine Simulation: Der Code läuft wirklich. Es braucht keine Installation auf dem Schülerrechner, nur einen Browser.
Editor und Terminal
Syntaxfarben, mehrere Dateien, echte Eingaben über input().
Läuft ein Programm zu lange, bricht es nach fünf Sekunden ab und sagt das auch.
Vorwärts und rückwärts
Die Ablaufverfolgung zeichnet bis zu 400 Schritte auf. Man kann Schritt für Schritt zurückgehen, sieht die Variablen von damals und die Ausgabe bis zu diesem Punkt.
SQL-Arbeitsplatz
Eigene Oberfläche für die 21 Datenbank-Lektionen: Tabellenübersicht,
Ausführen mit Strg+Enter und eine echte
Ergebnistabelle mit Zeilenzahl und Laufzeit.
KI-Tutor, der nichts verrät
Codestelle markieren, Strg+K drücken, fragen. Die Anweisung an das
Modell lautet ausdrücklich, Hinweise zu geben und die fertige Komplettlösung
niemals zu verraten.
Auf Wunsch läuft das Modell lokal auf dem Schülerrechner — dann verlässt keine Frage den Raum.
Münzen, Level, Abzeichen
Jede gelöste Lektion bringt 10 XP und 10 Münzen. Die Münzen kosten die sechs Lernspiele — eine Runde zwischen 5 und 20 Münzen, jeder Neustart zählt.
Gruppenarbeit
Eine Gruppe teilt sich einen Arbeitsbereich und tippt gemeinsam im selben Dokument, mit sichtbaren Schreibmarken der anderen. Am Ende steht ein Export zum Abgeben.
Für die Schul-IT
Was der Server tut — und was er nicht tut.
Schülercode wird ausgeführt. Das ist der Grund, warum die folgenden Grenzen fest im Programm stehen und nicht in einer Einstellung.
| Was | Wert | Wo im Quelltext |
|---|---|---|
| Zeitlimit beim Ausführen | 5 Sekunden | workspace_service.py |
| Zeitlimit bei der Ablaufverfolgung | 8 Sekunden | workspace_service.py |
| Dateien je Arbeitsbereich | 64 | workspace_service.py |
| Gleichzeitige Läufe je Server | 40 | routes/terminal.py |
| Bibliotheken im Katalog | 87 | sandbox/module_catalog.py |
| davon nachinstallierbar | 50 | sandbox/module_catalog.py |
| Passwörter | Argon2id | services/auth_service.py |
| Sperre nach zu vielen Fehlversuchen | 15 Minuten | services/auth_service.py |
| Zugriffstoken · Sitzung | 15 Minuten · 8 Stunden | core/config.py |
| Protokollierte Vorgangsarten | 38 | services/audit_service.py |
Der Sandkasten ist gestaffelt
In der Voreinstellung läuft Schülercode in einem eigenen Prozess: ohne Benutzerumgebung gestartet, mit Zeitlimit, begrenzter Ausgabe und einem Wächter, der Importe gegen den Bibliothekskatalog prüft. Systemnahe Module sind gesperrt und lassen sich nur von der Verwaltung freigeben.
Wer eine härtere Trennung braucht, schaltet die mitgelieferte Container-Stufe ein. Sie setzt eine Container-Laufzeit auf dem Server voraus, deshalb trifft die Schul-IT diese Entscheidung.
Im Produktivbetrieb verweigert die Anwendung den Start, wenn die weiche Stufe eingestellt ist und das verbleibende Risiko nicht ausdrücklich bestätigt wurde. Lieber ein Abbruch mit Begründung als ein Server, der still mit dem schwächeren Sandkasten hochfährt.
Ehrlich gesagt
Was ausdrücklich nicht enthalten ist.
Diese Liste steht hier, damit niemand etwas erwartet, das es nicht gibt. Sie ist Teil der Übergabepapiere und wird nicht kleiner geschrieben, als sie ist.
- Keine Oberfläche zum Anlegen oder Ändern von Lektionen. Die Kursinhalte werden mitgeliefert; Lehrkräfte stellen eigene Aufgaben über den Aufgaben-Bereich, nicht über einen Lektionseditor.
- Die Einfügesperre im Editor ist eine Hürde, kein Schloss. Wer abtippt oder die Entwicklerwerkzeuge öffnet, kommt daran vorbei. Der eigentliche Schutz sind die Aufgaben selbst.
- Die Schranke des KI-Tutors ist eine Anweisung an das Modell, keine technische Garantie. Sie ist stabil formuliert und getestet — aber ein Sprachmodell bleibt ein Sprachmodell.
- Der Sandkasten ist gestaffelt, nicht hart getrennt. Voreingestellt ist die Prozess-Stufe mit Zeitlimit und Import-Wächter; die Container-Stufe muss die Schul-IT einschalten. Im Produktivbetrieb startet die Anwendung mit der weichen Stufe nur, wenn das verbleibende Risiko ausdrücklich bestätigt wurde.
- Kurs 4 des Fachlehrplans („Aktuelle Entwicklungen") ist nicht abgedeckt. Gesellschaftliche Themen, KI-Systeme und 3D-Modellierung bleiben Sache des Unterrichts.
- Kein eigener Zeitplaner für die Zertifikatserneuerung. Ab 31 Tagen Restlaufzeit weist die Anwendung im Verwaltungsbereich darauf hin; angestoßen wird die Erneuerung von der Schul-IT.
- Bildschirmfotos lassen sich nicht verhindern. Eine Webseite hat dafür keine Möglichkeit, und es wurde bewusst nichts eingebaut, das so tut als ob.
Erprobung
Erst ausprobieren, dann entscheiden.
LernPy kann einer Schule befristet und unverbindlich zur Erprobung überlassen werden. Die Vorlagen für Erprobung und Übergabe liegen ausgefüllt bereit, ebenso die Unterlagen zum Datenschutz.
Für die Erprobung genügen Testkonten — echte Schülerdaten sind dafür nicht nötig.
Der Knopf öffnet das Mailprogramm. Ist keines eingerichtet, genügt eine Nachricht an akk-it@outlook.de.
Freiwillig
LernPy unterstützen
Wenn dir LernPy weiterhilft, kannst du die Weiterentwicklung mit einem einmaligen Betrag über PayPal unterstützen.
Freiwillig und ohne Gegenleistung, einmalig und ohne Abonnement. Keine Spende im steuerlichen Sinn: akk-it ist ein Gewerbebetrieb, eine Spendenquittung gibt es nicht. Du bist unter 18? Dann frag bitte vorher deine Eltern. Anderer Betrag und alle Hinweise