PLS / ANWENDEN / 01
Data Science mit Python
Daten auswerten, ab 14, mit Python-Grundlagen.
Zum LehrplanDeutschland · Python · Klasse 7 bis 13
Python ist die Sprache, mit der viele Schülerinnen und Schüler heute zum ersten Mal richtig programmieren, und sie taucht an immer mehr Stellen der Schullaufbahn auf: im Informatikunterricht, in einzelnen Abiturprüfungen und ab 2027 auch im Jugendwettbewerb Informatik. Diese Seite zeigt, wo genau, warum Python für die Schule gut passt, und übt die eine Fähigkeit, die in keinem Schulbuch genug Platz bekommt: eine Fehlermeldung richtig zu lesen.
Live-Unterricht seit 2020 · mehr als 10.000 Lernende weltweit · auf Englisch, mit einem festen Mentor
Kurz gesagt
Python lernen für Schüler heißt bei Modern Age Coders: Unterricht in Echtzeit über Video, gehalten auf Englisch von einem Mentor in Indien, der jede Woche derselbe ist und sich nach Ihrer Geschwindigkeit und Aussprache richtet. Schülerinnen und Schüler der Klassen 7 bis 13 lernen Python von den Grundlagen bis zu Datenstrukturen, passend zum Informatikunterricht, zum Abitur und zum Jugendwettbewerb Informatik. Unterrichtet wird in einer Gruppe von fünfzehn bis zwanzig Lernenden oder einzeln.
Passende Kurse
Der vollständige Python-Kurs für Jugendliche, der Oberstufenkurs mit Python oder Java und der Kurs für die Informatik-Wettbewerbe.

PLS / 01
Für 13 bis 18, ganz ohne Vorwissen. Vom ersten print bis zu Klassen, Dateien und eigenen Projekten.
Zum Lehrplan →
PLS / 02
Ab etwa 16 Jahren. Datenstrukturen, Objektorientierung, SQL und Automaten in Python oder Java, dazu Aufgaben auf Papier.
Zum Lehrplan →
PLS / 03
Von etwa 9 bis 19 Jahren. Eigene Übungsaufgaben im Stil von Biber, Jugendwettbewerb und Bundeswettbewerb, gelöst in Python.
Zum Lehrplan →Python in der Schullaufbahn
An mehr Stellen, als viele denken, aber nicht überall gleich. Die Bundesländer entscheiden selbst, welche Sprache im Unterricht verwendet wird; oft ist es Python, manchmal Java. Die Tabelle sammelt Stellen, die in Quellen für 2026/27 ausdrücklich beschrieben sind.
| Wo | Was gilt | Quelle |
|---|---|---|
| Sachsen, Leistungskurs Informatik, schriftliches Abitur | Zentral gestellt; im Prüfungsteil B Aufgaben mit praktischem Anteil, erlaubt sind Dokumentationen für SQL, Python 3 und Java und ein zugelassener Computer | Informatik-Monitor 2026/27 |
| Bayern, schriftliches Informatik-Abitur | Zentral gestellt; große Teile sind Programmieraufgaben auf Papier, ohne praktische Anteile am Rechner | Informatik-Monitor 2026/27 |
| Nordrhein-Westfalen, schriftliches Informatik-Abitur | Zentral gestellt; ein Computer ist für die Bearbeitung nicht vorgesehen | Informatik-Monitor 2026/27 |
| Jugendwettbewerb Informatik 2027, 1. und 2. Runde | Aufgaben dürfen neben Blockly erstmals auch in Python bearbeitet werden | BWINF |
| Jugendwettbewerb Informatik 2027, Termine | 1. Runde vom 22. Februar bis 7. März 2027, 2. Runde vom 12. bis 25. April 2027, 3. Runde vom 1. September bis 15. November 2027 | BWINF |
Grundlage sind die Seiten zu Sachsen, Bayern und Nordrhein-Westfalen im Informatik-Monitor 2026/27 der GI; Bundesweite Informatikwettbewerbe, Seite zum Jugendwettbewerb Informatik 2026 mit den Terminen für 2027. Gelesen am 2. und 3. November 2026. Modern Age Coders ist weder mit der GI noch mit BWINF verbunden.
Wer in Sachsen den Leistungskurs Informatik wählt, programmiert im Abitur unter Umständen am Rechner und darf die Python-Dokumentation benutzen. Wer in Bayern oder Nordrhein-Westfalen schreibt, muss Code ohne Computer lesen und schreiben können. Beides verlangt dasselbe Fundament: Man muss wissen, was jede Zeile tut, ohne es ausprobieren zu müssen.
In Sachsen beginnt der Pflichtunterricht in Informatik laut Monitor schon in Klasse 7, mit einer Wochenstunde bis Klasse 10. Bis zum Leistungskurs bleiben also mehrere Jahre, in denen Python nebenher wachsen kann.
Wir unterrichten neben der Schule und richten uns nach der Sprache, die Ihre Schule verwendet. Wir vergeben keine Noten, und für Abitur und Zeugnis zählt allein der Unterricht an Ihrer Schule.
Für den Jugendwettbewerb 2027 üben wir mit eigenen Aufgaben in Python. Die Originalaufgaben früherer Runden stellt BWINF selbst zum Üben bereit; angemeldet wird man über eine Lehrkraft der eigenen Schule.
Warum Python
Für die meisten ja. Python liest sich fast wie Englisch, braucht wenig Zeichen drumherum und zwingt durch die Einrückung zu ordentlichem Code. Python ist dabei älter, als viele Schülerinnen und Schüler glauben: Laut der offiziellen Python-FAQ begann Guido van Rossum in den Weihnachtsferien 1989 damit, am Forschungsinstitut CWI in Amsterdam.
| Aufgabe | Python | Java |
|---|---|---|
| Hallo sagen | print("Hallo") | System.out.println("Hallo"); in einer Klasse mit main-Methode |
| Eine Liste anlegen | zahlen = [3, 1, 4] | int[] zahlen = {3, 1, 4}; |
| Einen Block markieren | Einrückung mit vier Leerzeichen | Geschweifte Klammern |
| Typ einer Variable | ergibt sich beim Ausführen | muss vorher angegeben werden |
Java hat seine Stärken, gerade in der Oberstufe mancher Länder, und wer Python gut kann, lernt Java später schneller. Der umgekehrte Weg ist für die meisten Zwölf- bis Vierzehnjährigen mühsamer, weil Java viel Schreibarbeit verlangt, bevor das erste Programm überhaupt etwas tut.
Die wichtigste Fähigkeit
Von unten nach oben. Das offizielle Python-Tutorial sagt es so: Die letzte Zeile der Fehlermeldung zeigt, was passiert ist; der Teil davor zeigt den Zusammenhang, in Form eines Tracebacks. Das folgende Beispiel ist unser eigenes: Ein Programm berechnet für die Klasse 8b die durchschnittliche Zeit im 100-Meter-Lauf, und für eine Schülerin gibt es noch keine Messung.
def mittelwert(zeiten):
return sum(zeiten) / len(zeiten)
def bericht(klasse):
for name, zeiten in klasse.items():
print(name, round(mittelwert(zeiten), 1))
klasse_8b = {'Aylin': [12.4, 11.9], 'Ben': [13.1], 'Clara': []}
bericht(klasse_8b)Aufgabe: Was erscheint, bevor das Programm abbricht, und in welcher Zeile liegt die Ursache? Erst überlegen, dann weiterlesen.
Aylin 12.2
Ben 13.1
Traceback (most recent call last):
File "laufzeiten.py", line 9, in <module>
bericht(klasse_8b)
File "laufzeiten.py", line 6, in bericht
print(name, round(mittelwert(zeiten), 1))
File "laufzeiten.py", line 2, in mittelwert
return sum(zeiten) / len(zeiten)
ZeroDivisionError: division by zeroSo hat Python 3 das Programm bei uns ausgeführt. Den langen Dateipfad haben wir auf den Dateinamen gekürzt, und neuere Python-Versionen setzen unter manche Zeilen zusätzlich Markierungen aus ~ und ^, die auf die genaue Stelle zeigen.
| Lesen Sie | Dort steht | Das bedeutet |
|---|---|---|
| zuerst die letzte Zeile | ZeroDivisionError: division by zero | Es wurde durch null geteilt. |
| dann die Zeile darüber | Zeile 2 in mittelwert | Hier steht die Division / len(zeiten). |
| dann weiter nach oben | Zeile 6 in bericht | Von hier wurde mittelwert aufgerufen, gerade für Clara. |
| zuletzt ganz oben | Zeile 9 | Hier begann alles, mit dem Aufruf von bericht. |
Die Ursache ist nicht Zeile 2, sondern die leere Liste von Clara: len([]) ist 0. Aylin und Ben wurden noch richtig ausgegeben, deshalb sieht der Fehler auf den ersten Blick rätselhaft aus. Die Lösung ist, den Sonderfall ausdrücklich zu behandeln, statt ihn zu verstecken. PEP 20, die Grundsätze von Python, sagt dazu: "Errors should never pass silently."
def mittelwert(zeiten):
if not zeiten:
return None
return sum(zeiten) / len(zeiten)
def bericht(klasse):
for name, zeiten in klasse.items():
wert = mittelwert(zeiten)
if wert is None:
print(name, 'noch keine Zeit')
else:
print(name, round(wert, 1))
klasse_8b = {'Aylin': [12.4, 11.9], 'Ben': [13.1], 'Clara': []}
bericht(klasse_8b)Ausgabe, von uns ausgeführt: Aylin 12.2, Ben 13.1, Clara noch keine Zeit. Das Programm sagt jetzt offen, dass eine Messung fehlt, statt abzustürzen oder eine falsche Null zu zeigen.
Gute Gewohnheiten
Python hat eine eigene, offizielle Stilrichtlinie, PEP 8, und eine kurze Sammlung von Grundsätzen, PEP 20. Beide sind auf Englisch und frei lesbar. Ein paar dieser Regeln lohnen sich von der ersten Stunde an, weil sie Code für Lehrkräfte, Prüfer und das eigene spätere Ich lesbar machen.
| Regel | Wortlaut | In der Schule |
|---|---|---|
| Einrückung | "Use 4 spaces per indentation level." (PEP 8) | Wer immer vier Leerzeichen nimmt, sieht sofort, was zur Schleife gehört. |
| Zeilenlänge | "Limit all lines to a maximum of 79 characters." (PEP 8) | Kurze Zeilen lassen sich auch auf Papier sauber abschreiben. |
| Namen | Funktionsnamen in Kleinbuchstaben, Wörter durch Unterstriche getrennt (PEP 8) | mittelwert und klasse_8b statt MW und x. |
| Lesbarkeit | "Readability counts." (PEP 20) | Ein Programm wird öfter gelesen als geschrieben, auch im Abitur. |
| Fehler | "Errors should never pass silently." (PEP 20) | Ein Sonderfall wird gemeldet, nicht verschluckt, wie bei Clara. |
Quellen: PEP 8, "Style Guide for Python Code", und PEP 20, "The Zen of Python", auf peps.python.org, gelesen am 3. November 2026. Die Zitate sind wörtlich, die rechte Spalte ist unsere Einordnung. Den vollständigen Text von PEP 20 zeigt jede Python-Installation mit dem Befehl import this.
Lernweg
Unsere Reihenfolge folgt dem, was Schülerinnen und Schüler im Unterricht und in Prüfungen brauchen. Die Klassen sind Richtwerte, kein Muss.
| Etwa Klasse | Thema | Woran man merkt, dass es sitzt |
|---|---|---|
| 7 und 8 | Ausgabe, Variablen, Eingabe, Bedingungen | Ein kleines Quiz mit if und else läuft ohne Hilfe. |
| 8 und 9 | Schleifen, Listen, erste Fehlermeldungen | Ein Traceback wird von unten nach oben gelesen. |
| 9 und 10 | Funktionen, Wörterbücher, Dateien | Ein Programm ist in sinnvolle Funktionen zerlegt. |
| Einführungsphase | Klassen und Objekte, Tests | Eine eigene Klasse mit Methoden wird getestet. |
| Qualifikationsphase | Datenstrukturen, Suchen und Sortieren, SQL | Laufzeit und Randfälle werden begründet, auch auf Papier. |
Wer früh mit Python beginnt, hat in der Oberstufe Luft für die schwierigen Themen. Wer spät beginnt, holt die Grundlagen bei uns in einigen Monaten nach; der Mentor sieht in der Probestunde, wo Sie stehen.
Unterrichtszeiten
Unter der Woche oder am Wochenende, flexibel: Wählen Sie eine Gruppe, oder für einen ganz persönlichen Plan den Einzelunterricht zu einer Zeit, die Ihrer Familie passt, am Wochenendvormittag oder an Nachmittagen unter der Woche.
| Deutsche Zeit | Indische Zeit im Winter (bis 27. März 2027) | Indische Zeit im Sommer (ab 28. März 2027) |
|---|---|---|
| Dienstag 15:45 | 20:15 | 19:15 |
| Donnerstag 16:40 | 21:10 | 20:10 |
| Samstag 12:00 | 16:30 | 15:30 |
Das Einheiten- und Zeitgesetz legt für Deutschland im Winter die MEZ (UTC+1) und im Sommer die MESZ (UTC+2) fest. Seit dem 25. Oktober 2026 gilt Winterzeit, ab dem 28. März 2027 wieder Sommerzeit. Indien bleibt bei UTC+5:30 und ist im Winter vier Stunden dreißig Minuten, im Sommer drei Stunden dreißig Minuten voraus. Die Termine sind Beispiele, keine festen Gruppen.
Vor Klausuren oder vor einer Wettbewerbsrunde lassen sich zusätzliche Einzelstunden buchen. Bei der Buchung sehen Sie jede Uhrzeit in Ihrer eigenen Zeitzone.
Fortschritt
Unsere eigenen Stufen, an denen wir den Stand von Schülerinnen und Schülern festmachen.
| Stufe | Typischer Zeitraum | Sie können |
|---|---|---|
| 1. Schreiben | erste Wochen | kurze Programme mit Variablen und Bedingungen schreiben |
| 2. Lesen | bis Monat drei | vorhersagen, was ein fremdes Programm ausgibt |
| 3. Reparieren | bis Monat fünf | einen Traceback lesen und die Ursache finden |
| 4. Gliedern | bis Monat acht | ein Problem in Funktionen und Klassen zerlegen |
| 5. Begründen | ab etwa einem Jahr | Randfälle und Laufzeit erklären, auch ohne Computer |
Die dritte Stufe ist der Wendepunkt. Wer Fehlermeldungen lesen kann, braucht viel seltener Hilfe und arbeitet zu Hause selbstständig weiter.
Nach den Stunden bekommen Sie eine knappe Notiz, was geübt wurde.
Bei jedem Absturz zuerst die letzte Zeile laut lesen, dann eine Zeile nach oben.
Testen Sie jede Funktion auch mit einer leeren Liste. Dort steckt erstaunlich oft der Fehler.
Weitere Kurse
Live, auf Englisch, mit festem Mentor, in der Gruppe oder einzeln.
PLS / ANWENDEN / 01
Daten auswerten, ab 14, mit Python-Grundlagen.
Zum LehrplanPLS / ANWENDEN / 02
Eigene Modelle trainieren und prüfen.
Zum LehrplanPLS / ANWENDEN / 03
Abfragen wie in der Qualifikationsphase.
Zum LehrplanPLS / DENKEN / 01
Suchen, Sortieren, Bäume und Graphen.
Zum LehrplanPLS / DENKEN / 02
Schneller und sicherer lösen.
Zum LehrplanPLS / DENKEN / 03
Gleichungen und Muster programmieren, ab 10.
Zum LehrplanPLS / DANEBEN / 01
Begleitung für Klasse 5 bis 10.
Zum LehrplanPLS / DANEBEN / 02
Der spielerische Einstieg für Jüngere.
Zum LehrplanPLS / DANEBEN / 03
Falls Ihre Oberstufe Java verwendet.
Zum LehrplanAblauf
Zwei Live-Termine in der Woche, je eine Stunde, mit demselben Mentor. Jede Stunde beginnt mit einem Programm, das Sie zuerst lesen und dann selbst weiterschreiben.
Nachmittags
Nach dem Unterricht, unter der Woche.
Samstag
Mittags, mit Zeit für längere Aufgaben.
Einzeln
Fester Termin, auch vor Klausuren.
Jede Stunde startet mit fremdem Code.
Sie tippen selbst, der Mentor fragt nach.
Absichtlich kaputte Programme reparieren.
Für Länder, in denen das Abitur ohne Rechner läuft.
Die Sprache der Fehlermeldungen, gleich mitgelernt.
Fünfzehn bis zwanzig Lernende oder Einzelunterricht.
Projekte unserer Lernenden
Mit Python entstehen Spiele, kleine Datenprojekte und Werkzeuge für die Schule. Eine Auswahl unten, weitere auf Student labs (auf Englisch).

KI und ML
Ein KI-Ernährungscoach, der Mahlzeiten auswertet und Schritt für Schritt auf ein Ziel hinarbeitet.

KI und ML
Ein Chatbot, der Fragen zu Mathematik und Programmierung beantwortet, von einem Schüler gebaut und veröffentlicht.

KI und ML
Ein Assistent, der jungen Menschen hilft, unsichere Situationen im Internet zu erkennen.

Web-App
Eine Wetter-Website mit aktuellen Bedingungen für jeden Ort.
Preise
Es gibt eine Monatsgebühr für acht Live-Stunden. Angezeigt wird sie in Euro auf Grundlage des Referenzkurses der Europäischen Zentralbank, abgebucht in US-Dollar. Weil Ihre Bank den Wechsel vornimmt, kann der gebuchte Betrag minimal vom angezeigten abweichen.
Kostenlose Probestunde
Kostenlos
keine Karte nötig
Gruppenkurs
90 €
pro Monat, acht Live-Stunden, abgerechnet in US-Dollar
Einzelunterricht
134 €
pro Monat, acht Live-Stunden, abgerechnet in US-Dollar
Was Familien sagen
Google-Bewertungen von Familien und Lernenden, nicht übersetzt.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Häufige Fragen
Nein, der Unterricht ist live und nur auf Englisch. Gerade bei Python ist das ein Vorteil: Sie lernen Programmieren und Englisch zugleich, und die Fehlermeldungen von Python, die Dokumentation und PEP 8 sind ohnehin englisch. Der Mentor spricht deutlich und passt sich Ihrem Tempo und Ihrer Aussprache an.
Die meisten Schülerinnen und Schüler beginnen bei uns in Klasse 7 oder 8. Wer jünger ist, startet oft mit Scratch oder unserem Kurs Python und KI für Kinder und wechselt später.
Das hängt vom Land ab. Laut Informatik-Monitor 2026/27 sind im schriftlichen Leistungskurs-Abitur Informatik in Sachsen im Prüfungsteil B Dokumentationen für SQL, Python 3 und Java sowie ein zugelassener Computer erlaubt. In Bayern und Nordrhein-Westfalen wird das schriftliche Informatik-Abitur ohne Computer geschrieben.
Ab 2027 ja. Laut BWINF können die Aufgaben der 1. und 2. Runde neben Blockly auch in Python bearbeitet werden. Die 1. Runde 2027 läuft vom 22. Februar bis 7. März 2027; angemeldet wird über die Schule.
Für den Einstieg meist Python, weil es weniger Schreibarbeit verlangt. Verwendet Ihre Oberstufe Java, lernen wir rechtzeitig auch Java; mit Python-Grundlagen geht das deutlich schneller.
Wir erklären den Stoff und üben mit ähnlichen Aufgaben, machen aber keine Hausaufgaben für Sie. Ziel ist, dass Sie die Aufgabe danach selbst lösen und erklären können.
Nein, Sie schreiben Ihren Code selbst. Wer Fehlermeldungen lesen und Programme erklären kann, kann später auch die Vorschläge von KI-Werkzeugen prüfen. Werkzeuge, die erst ab 18 erlaubt sind, empfehlen wir Schülerinnen und Schülern nicht.
Unter der Woche oder am Wochenende, flexibel: Wählen Sie eine Gruppe, oder für einen ganz persönlichen Plan den Einzelunterricht zu einer Zeit, die Ihrer Familie passt, am Wochenendvormittag oder an Nachmittagen unter der Woche. Ein Termin am Samstag um 12:00 Uhr ist im Winter 16:30 Uhr in Indien.
Einen Laptop oder Computer mit Tastatur, Internet und ein Headset. Python und der Editor sind kostenlos; die Installation erledigen wir gemeinsam in der ersten Stunde.
Monatlich. Die Gebühr erscheint hier in Euro zum Referenzkurs der EZB, abgebucht wird in US-Dollar, und Ihre Bank rechnet um. Die Probestunde kostet nichts.
Weitere Seiten
Mehr zu Informatik und Programmieren in Deutschland, teils auf Englisch.
Unsere Übersicht für Deutschland.
Hilfe im Schulfach, Klasse 5 bis 13.
Alle 16 Länder im Überblick.
Das Informatik-Abitur, auf Englisch erklärt.
Selbst denken statt abschreiben.
Jeder Kurs mit Lehrplan.
Jetzt starten
In der Probestunde lesen Sie mit dem Mentor ein kurzes Programm, sagen voraus, was es tut, und reparieren einen kleinen Fehler. Danach empfehlen wir den passenden Einstieg.
Vorab: How we teach zeigt unseren Live-Unterricht, All courses alle Lehrpläne (beide auf Englisch).
Per WhatsApp schreiben · +91 91233 66161 · connect@modernagecoders.com
Der Unterricht kommt live von Mentoren in Indien und läuft nur auf Englisch. Per WhatsApp antworten wir am schnellsten.
Eine Priority Demo ist eine vollständige Unterrichtsstunde von etwa 45 bis 60 Minuten. Danach schickt der Mentor per WhatsApp einen schriftlichen Kompetenzbericht und einen persönlichen Lernplan. Wenn Sie sich anmelden, wird die Demo-Gebühr mit der ersten Monatsgebühr verrechnet: Schicken Sie uns dazu die Bestellnummer der Demo per WhatsApp.
Priority Demo buchen