Python-Buch: Interaktiv Python lernen
Schreibe und teste Python-Code direkt in deinem Browser. Mit 14 Kapiteln, 60 gestuften Übungen und 3 praxisnahen Abschlussprojekten.
Dein Lernfortschritt
Fortschritt wird automatisch lokal in deinem Browser gespeichert.
Lernkapitel (1 bis 14)
Einführung in Python
Erste Schritte, Print-Ausgaben und Syntax-Grundlagen.
Variablen und Datentypen
Werte speichern, Typen bestimmen und Konvertierung.
Arithmetische Operatoren
Berechnungen, Modulo und kombinationen von Zuweisungen.
Vergleiche und Bedingungen
Entscheidungslogik mit if, elif und else.
Debugging
Typische Typen von Syntax- und Laufzeitfehlern verstehen.
Eingaben, Modulo und f-Strings
Interaktive Tastatureingaben mit input() und formatierte Textausgaben.
Listen
Geordnete Datensammlungen, Indexierung und Methoden.
for-Schleifen
Wiederholungen über Sequenzen und Bereiche.
while-Schleifen
Bedingungsgesteuerte Schleifen und Zähler.
Fehlerbehandlung
Ausnahmen mit try und except abfangen.
Dictionaries
Schlüssel-Wert-Paare und komplexe Datenstrukturen.
Funktionen
Wiederverwendbarer Code, Parameter und Rückgabewerte.
Objektorientierte Programmierung
Klassen, Objekte, Attribute und Methoden.
Dateien
Lesen, Schreiben und Pfade im Dateisystem verarbeiten.
Abschlussprojekte
Abschlussprojekt 1: Aufgabenliste (To-Do List)
Entwickle eine konsolenbasierte Aufgabenliste mit Datei-Speicherung. Das Programm soll: 1. Neue Aufgaben zur Liste hinzufügen, 2. Alle vorhandenen Aufgaben anzeigen, 3. Aufgaben entfernen, 4. Die Aufgabenliste in eine Textdatei (aufgaben.txt) speichern, 5. Die Liste beim Programmstart automatisch aus (aufgaben.txt) laden. Starter-Code bereitgestellt: Erweitere die Funktionen!
Abschlussprojekt 2: Interaktives Quiz
Entwickle ein interaktives Quiz-Spiel. Das Programm soll: 1. Eine Liste aus Dictionaries mit Fragen und Antworten verwenden, 2. Fragen nacheinander anzeigen, 3. Nutzereingaben einlesen und Groß-/Kleinschreibung ignorieren, 4. Richtige Antworten zählen, 5. Den Endpunktestand ausgeben und optional in quiz_ergebnis.txt speichern.
Abschlussprojekt 3: Kontaktverwaltung
Entwickle eine Kontaktverwaltung mit Dictionary und Dateispeicher. Das Programm soll: 1. Kontakte (Name, Telefon, E-Mail) in einem Dictionary verwalten, 2. Neue Kontakte hinzufügen, 3. Kontakte suchen, 4. Kontakte in kontakte.json speichern und laden.