BeliebtJourney
Python lernen
Ein kostenloser, interaktiver Online-Kurs für Python. Du schreibst in jeder Lektion Code – Python-Grundlagen, Schleifen, Funktionen und objektorientierte Programmierung –, bekommst KI-Hinweise, wenn du nicht weiterkommst, und erhältst am Ende ein kostenloses Zertifikat.
1,688,413+ codders eingeschrieben
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
Abschnitt 1
Fundamentals
Abschnitt startenStartenAusklappenEinklappenBuild a strong foundation with essential concepts and basic skillsEinführung
3 Lektionen216- 01Die SpracheAufgabe
- 02Hello World!AufgabeQuiz
- 03KommentareQuiz
Variablen
6 Lektionen838- 01ZahlenAufgabeMeisterungQuiz
- 02StringsAufgabeMeisterungQuiz
- 03BooleanAufgabeMeisterungQuiz
- 04BenennungskonventionenQuiz
- 05Leere VariablenAufgabeQuiz
- 06Rückblick - Variablen initialisierenAufgabe
Operatoren Teil 1
5 Lektionen931- 01Arithmetische OperatorenAufgabeMeisterungQuiz
- 02Modulo-OperatorAufgabeMeisterungQuiz
- 03Arithmetische AbkürzungenAufgabeMeisterungQuiz
- 04Wiederholung – Einfache MathematikAufgabe
- 05VergleichsoperatorenAufgabeMeisterungQuiz
Operatoren Teil 2
5 Lektionen930- 01Logische Operatoren Teil 1AufgabeMeisterungQuiz
- 02Logische Operatoren Teil 2AufgabeMeisterungQuiz
- 03Wiederholung – Einfache LogikAufgabe
- 04Logische Operatoren Teil 3AufgabeMeisterungQuiz
- 05Logische Operatoren Teil 4AufgabeMeisterungQuiz
Entscheidungsfindung
4 Lektionen721- 01If-AnweisungAufgabeMeisterungQuiz
- 02If - ElseAufgabeMeisterungQuiz
- 03Wiederholung - Einfacher TaschenrechnerAufgabe
- 04Verschachteltes If - ElseAufgabeMeisterungQuiz
Grundlagen Ein- und Ausgabe
6 Lektionen831- 01AusgabeAufgabeQuiz
- 02Ausgabe mit VariablenAufgabeQuiz
- 03EingabeAufgabeMeisterungQuiz
- 04TypumwandlungAufgabeMeisterungQuiz
- 05Wiederholung - Bis 120Aufgabe
- 06Wiederholung - Wahr oder FalschAufgabe
Rechnungsteiler
Projekt5 Lektionen1- 01WillkommensnachrichtAufgabe
- 02Eingaben abfragenProjekt
- 03Trinkgeld und Gesamtsumme berechnenProjekt
- 04Die Rechnung aufteilenProjekt
- 05Formatierte AusgabeProjekt
Schleifen
8 Lektionen1444- 01For-SchleifeAufgabeMeisterungQuiz
- 02While-SchleifeAufgabeMeisterungQuiz
- 03BreakAufgabeMeisterungQuiz
- 04ContinueAufgabeMeisterungQuiz
- 05Wiederholung - FakultätAufgabe
- 06Die Range-FunktionAufgabeMeisterungQuiz
- 07Verschachtelte SchleifeAufgabeMeisterungQuiz
- 08Wiederholung - Dynamische EingabeAufgabe
Funktionen
6 Lektionen833- 01Funktion deklarierenAufgabeMeisterungQuiz
- 02ArgumenteAufgabeMeisterungQuiz
- 03RückgabeAufgabeMeisterungQuiz
- 04Wiederholung - Sigma-FunktionAufgabe
- 05Wiederholung - ValidierungsfunktionAufgabe
- 06StandardwerteQuiz
FizzBuzz mit Twist
Projekt4 Lektionen1- 01SpielübersichtAufgabe
- 02Die FizzBuzz-FunktionProjekt
- 03Zahlen durchlaufenProjekt
- 04Den Twist hinzufügenProjekt
Listen-Grundlagen
7 Lektionen938- 01Deklarieren einer ListeAufgabeQuiz
- 02Zugriff auf ListenelementeAufgabeMeisterungQuiz
- 03Listen modifizierenAufgabeMeisterungQuiz
- 04ListenmethodenAufgabeMeisterungQuiz
- 05Wiederholung - ProduktlisteAufgabe
- 06Wiederholung - Umgekehrte ListeAufgabe
- 07TupelQuiz
Iterieren über Sequenzen
4 Lektionen830- 01Iterieren über ElementeAufgabeMeisterungQuiz
- 02Die Enumerate-FunktionAufgabeMeisterungQuiz
- 03Iterieren über Strings Teil 1AufgabeMeisterungQuiz
- 04Iterieren über Strings Teil 2AufgabeMeisterungQuiz
Listen für Fortgeschrittene
4 Lektionen830- 01List Slicing Teil 1AufgabeMeisterungQuiz
- 02List Slicing Teil 2AufgabeMeisterungQuiz
- 03Sequenz-OperatorenAufgabeMeisterungQuiz
- 04ZugehörigkeitAufgabeMeisterungQuiz
Täglicher Ausgaben-Tracker
Projekt7 Lektionen1- 01ProjektübersichtAufgabe
- 02Programm beendenProjekt
- 03Ausgabe hinzufügenProjekt
- 04Alle Ausgaben anzeigenProjekt
- 05Summe und DurchschnittProjekt
- 06Alles löschenProjekt
- 07FehlerbehandlungProjekt
Abschluss-Herausforderungen
3 Lektionen3- 01Flache Sternchen-PyramideAufgabe
- 02Muster-FinderAufgabe
- 03Was zu kaufen istAufgabe
Abschnitt 2
Logic & Flow
Abschnitt startenStartenAusklappenEinklappenDevelop problem-solving skills and create dynamic, interactive programsVariablen-Erkundung
6 Lektionen745- 01KonstantenAufgabeQuiz
- 02Mehrfache VariablenzuweisungenAufgabeQuiz
- 03Variablen tauschenAufgabeQuiz
- 04Platzhalter-VariablenAufgabeQuiz
- 05Zahlen rundenAufgabeMeisterungQuiz
- 06Listen-CastingAufgabeQuiz
Dictionaries Teil 1
5 Lektionen631- 01Was ist ein Dictionary?Quiz
- 02Ein Dictionary erstellenAufgabeMeisterungQuiz
- 03Zugriff auf WerteAufgabeQuiz
- 04Dictionaries ändernAufgabeMeisterungQuiz
- 05Rückblick – Rezept-ManagerAufgabe
Dictionaries Teil 2
5 Lektionen630- 01Dictionary-MethodenAufgabeQuiz
- 02Verschachtelte DictionariesQuiz
- 03Keys überprüfenAufgabeMeisterungQuiz
- 04Dictionaries durchlaufenAufgabeMeisterungQuiz
- 05Zusammenfassung – HäufigkeitszählerAufgabe
Kontaktbuch-Anwendung
Projekt7 Lektionen1- 01Menü anzeigenAufgabe
- 02Kontakt hinzufügenProjekt
- 03Kontakt anzeigenProjekt
- 04Kontakt bearbeitenProjekt
- 05Kontakt löschenProjekt
- 06Alle auflistenProjekt
- 07Alles zusammenfügenProjekt
Fortgeschrittene Entscheidungsfindung
5 Lektionen729- 01Ternärer OperatorAufgabeMeisterungQuiz
- 02ZugehörigkeitsprüfungenAufgabeMeisterungQuiz
- 03IdentitätsprüfungenAufgabeMeisterungQuiz
- 04EinrückungsfehlerQuiz
- 05Zusammenfassung - UrlaubsfilterAufgabe
Sets Teil 1
4 Lektionen524- 01Was ist ein Set?AufgabeQuiz
- 02Grundlegende OperationenAufgabeMeisterungQuiz
- 03Set-MethodenAufgabeQuiz
- 04Wiederholung – Duplikate entfernenAufgabe
Sets Teil 2
6 Lektionen732- 01Mathematische Operationen Teil 1AufgabeQuiz
- 02Mathematische Operationen Teil 2AufgabeQuiz
- 03Rückblick – SchatzsucheAufgabe
- 04Teilmengen und ObermengenAufgabeQuiz
- 05Iterieren über SetsAufgabeMeisterungQuiz
- 06Rückblick – Turnier-TrackerAufgabe
Studenten-Datenverwaltung
Projekt7 Lektionen1- 01ProjektübersichtAufgabe
- 02Student hinzufügenProjekt
- 03Note hinzufügenProjekt
- 04Ist eingeschriebenProjekt
- 05NotendurchschnittProjekt
- 06Nach Kurs auflistenProjekt
- 07Beste StudentenProjekt
Fortgeschrittene Datenaggregation
4 Lektionen723- 01Verwendung von SumAufgabeMeisterungQuiz
- 02Minimum und Maximum findenAufgabeMeisterungQuiz
- 03Daten effizient sortierenAufgabeMeisterungQuiz
- 04Rückblick - Dictionary SorterAufgabe
Grundlagen der List Comprehensions
6 Lektionen631- 01Die SyntaxAufgabeQuiz
- 02Einfache Listen erstellenAufgabeQuiz
- 03Bedingungen hinzufügenAufgabeQuiz
- 04Datenaggregation nutzenAufgabeQuiz
- 05Rückblick - House Of ListsAufgabe
- 06Rückblick - Elements Of FreedomAufgabe
Fortgeschrittene Funktionen
7 Lektionen1146- 01Mehrere Werte zurückgebenAufgabeMeisterungQuiz
- 02Lambda-Funktionen Teil 1AufgabeMeisterungQuiz
- 03Lambda-Funktionen Teil 2AufgabeQuiz
- 04Recap Challenge – Lambda SortAufgabeQuiz
- 05Rekursive Funktionen Teil 1AufgabeMeisterungQuiz
- 06Rekursive Funktionen Teil 2AufgabeMeisterungQuiz
- 07Recap – Verschachtelte Listen summierenAufgabe
Grundlagen der Fehlerbehandlung
4 Lektionen323- 01Was ist Fehlerbehandlung?Quiz
- 02Der Try- und Except-BlockAufgabeQuiz
- 03Behandlung mehrerer ExceptionsAufgabeQuiz
- 04Rückblick – Warenkorb-FehlerAufgabe
Bestandsverwaltungssystem
Projekt5 Lektionen1- 01ProjektübersichtAufgabe
- 02Artikel hinzufügenProjekt
- 03Lagerbestand aktualisierenProjekt
- 04Verfügbarkeit prüfenProjekt
- 05Bericht generierenProjekt
Funktionen höherer Ordnung
4 Lektionen616- 01Die Map-FunktionAufgabeMeisterungQuiz
- 02Die Filter-FunktionAufgabeMeisterungQuiz
- 03Wiederholung – E-Mail-ValidatorAufgabe
- 04Wiederholung – ZahlenprozessorAufgabe
Abschließende Herausforderungen
3 Lektionen3- 01Intelligenter KontaktmanagerAufgabe
- 02Wort-AnalyseAufgabe
- 03Daten-TransformerAufgabe
Abschnitt 3
Object Oriented Programming
Abschnitt startenStartenAusklappenEinklappenDiscover how to organize code with classes, objects, and reusable structuresGrundlagen der OOP
8 Lektionen755- 01Externe DateienAufgabeQuiz
- 02Einführung in die OOPAufgabeQuiz
- 03Klassen vs. ObjekteAufgabeQuiz
- 04Der self-ParameterAufgabeQuiz
- 05MethodenAufgabeQuiz
- 06AttributeQuiz
- 07Konstruktor-Methode (__init__)AufgabeQuiz
- 08Zusammenfassung – Einfacher TaschenrechnerAufgabe
Dekoratoren
4 Lektionen33- 01Einführung in DekoratorenQuiz
- 02Property-DekoratorQuiz
- 03Statischer Methoden-DekoratorQuiz
- 04Klassenmethoden-DekoratorQuiz
Klasseneigenschaften
4 Lektionen425- 01Instanz- vs. KlassenvariablenAufgabeQuiz
- 02Property-DekoratorenAufgabeQuiz
- 03Private AttributeAufgabeQuiz
- 04Zusammenfassung – Bankkonto-ManagerAufgabe
Vererbung
6 Lektionen640- 01Grundlagen der VererbungAufgabeQuiz
- 02Die super()-FunktionAufgabeQuiz
- 03Methoden überschreibenAufgabeQuiz
- 04MehrfachvererbungAufgabeQuiz
- 05Method Resolution OrderAufgabeQuiz
- 06Zusammenfassung - Mitarbeiter-HierarchieAufgabe
Polymorphismus
5 Lektionen533- 01Methoden-Überschreiben vertieftAufgabeQuiz
- 02Duck TypingAufgabeQuiz
- 03Abstrakte Klassen und MethodenAufgabeQuiz
- 04Interface-DesignAufgabeQuiz
- 05Zusammenfassung – Formen-RechnerAufgabe
Kapselung
5 Lektionen535- 01Public, Protected, Private MemberAufgabeQuiz
- 02ZugriffsmodifikatorenAufgabeQuiz
- 03Information HidingAufgabeQuiz
- 04Property-Decorators für FortgeschritteneAufgabeQuiz
- 05Zusammenfassung - StudentenverwaltungssystemAufgabe
Spezielle Methoden
4 Lektionen426- 01Einführung in Magic MethodsAufgabeQuiz
- 02Operator-ÜberladungAufgabeQuiz
- 03Magic Methods für ContainerAufgabeQuiz
- 04Rückblick - Eigene ListeAufgabe
Fortgeschrittene OOP-Konzepte
5 Lektionen543- 01Komposition vs. VererbungAufgabeQuiz
- 02MixinsAufgabeQuiz
- 03Statische und KlassenmethodenAufgabeQuiz
- 04KlassendekoratorenAufgabeQuiz
- 05Context ManagerAufgabeQuiz
Fortgeschrittene Argumente
2 Lektionen217- 01Das *argsAufgabeQuiz
- 02Das **kwargAufgabeQuiz
Entwurfsmuster Teil 1
5 Lektionen443- 01Einführung in EntwurfsmusterQuiz
- 02Singleton-MusterAufgabeQuiz
- 03Factory-MusterAufgabeQuiz
- 04Observer-MusterAufgabeQuiz
- 05Strategy-MusterAufgabeQuiz
Entwurfsmuster Teil 2
6 Lektionen650- 01Command-MusterAufgabeQuiz
- 02Adapter-MusterAufgabeQuiz
- 03Decorator-MusterAufgabeQuiz
- 04Template-Method-MusterAufgabeQuiz
- 05ZustandsmusterAufgabeQuiz
- 06Kompositum-MusterAufgabeQuiz
Projekt: Bibliotheksverwaltung
Projekt6 Lektionen1- 01ProjektübersichtAufgabe
- 02Buch- und BenutzerklassenProjekt
- 03AusleihsystemProjekt
- 04SuchfunktionalitätProjekt
- 05Admin-InterfaceProjekt
- 06Testen und IntegrationProjekt
Abschlussherausforderungen
4 Lektionen4- 01E-Learning-PlattformAufgabe
- 02BanksystemAufgabe
- 03Spielcharakter-EntwicklungAufgabe
- 04FahrzeugvermietungAufgabe
Warum Python mit Coddy lernen
- Kostenlos, keine Installation, kein Python-Interpreter zum Einrichten, keine Anmeldepflicht. Kurs öffnen und direkt im Browser echten Python-3-Code schreiben.
- Zu jedem Konzept gibt es eine Programmieraufgabe – du schreibst die ganze Lektion über Python, statt nur darüber zu lesen.
- KI-Hinweise bringen dich weiter, wenn eine Übung keinen Sinn mehr ergibt – ohne dir die Lösung zu liefern. Genau darin liegt der Unterschied zwischen Python lernen und Python abschreiben.
- Kostenloses Abschlusszertifikat für Python, das du auf LinkedIn teilen oder deinem Lebenslauf hinzufügen kannst.
Häufige Fragen zum Lernen von Python
Ist Python leicht zu lernen?
Python gehört zu den einfacheren Programmiersprachen für den Einstieg. Die Syntax liest sich fast wie Englisch, Einrückung ersetzt geschweifte Klammern, und ein lauffähiges Skript braucht oft nur drei oder vier Zeilen. Die meisten Anfänger auf Coddy schreiben ihr erstes echtes Python-Programm schon in der ersten Stunde.
Wie lange dauert es, Python zu lernen?
Python-Grundlagen – Variablen, Bedingungen, Schleifen, Funktionen – schaffst du mit täglicher Übung in ein bis zwei Wochen. Bis zu einem berufstauglichen Niveau (Datenstrukturen, OOP, gängige Libraries) dauert es meist zwei bis sechs Monate. Der Kurs ist so aufgebaut, dass du in jeder Session deinen eigenen Fortschritt siehst.
Wo kann ich Python online kostenlos lernen?
Coddy ist eine kostenlose Online-Plattform, um Python zu lernen. Der interaktive Python-Kurs — Lektionen, Coding-Aufgaben, Quizze und Projekte — ist kostenlos, mit einem optionalen Premium-Tarif für Extras. Lokal wird nichts installiert; alles läuft im Browser.
Wie lerne ich Python schnell?
Schreib jeden Tag Python. Genau dafür ist der Coddy-Kurs gemacht: kurze interaktive Lektionen, sofortige Übungen zum Mitmachen und KI-Hinweise, wenn du nicht weiterkommst. Was zählt, sind Wiederholungen, nicht die Länge der Videos.
Bekomme ich am Ende ein Python-Zertifikat?
Ja. Wenn du den Python-Kurs abschließt, bekommst du ein kostenloses Abschlusszertifikat, das du auf LinkedIn teilen oder in deinen Lebenslauf aufnehmen kannst. Eine universitäre Akkreditierung ist das nicht, aber ein nachprüfbarer Beleg dafür, dass du einen strukturierten, interaktiven Python-Kurs durchgearbeitet hast.
Was kann ich nach dem Lernen von Python bauen?
Kleine Skripte zur Datenanalyse, Automatisierungen für wiederkehrende Aufgaben, Web Scraper, einfache Spiele oder der Einstieg in Web-Entwicklung mit Django/Flask, Data Science mit pandas und NumPy oder Machine Learning. Am Ende des Kurses baust du echte Python-Projekte, auf die du später verweisen kannst.