No description
| 00_fehlersuche_und_grundlagen | ||
| 01_einstieg_klassen | ||
| 02_init_und_self | ||
| 03_methoden_und_verhalten | ||
| 04_str_und_darstellung | ||
| 05_objekte_kombinieren | ||
| 06_abschlussprojekt_tamagotchi | ||
| assets | ||
| .gitignore | ||
| index.html | ||
| README.md | ||
| test_all.py | ||
🐍 Python OOP Übungsreihe: Der Einstieg in Klassen & Objekte
Willkommen zu deiner Übungsreihe für Objektorientierte Programmierung (OOP) in Python! 🎉
Hier lernst du Schritt für Schritt, wie man mit Klassen arbeitet, warum sie die Programmierung übersichtlicher machen und wie du deine eigenen, mächtigen Objekte baust.
🗺️ Der Lernpfad
Die Übungen sind so aufgebaut, dass jedes Kapitel auf dem vorherigen aufbaut:
| Kapitel | Thema | Was du lernst |
|---|---|---|
| 00. Fehlersuche & Grundlagen | Warm-up & Debugging | Tracebacks lesen, Einrückungen (IndentationError), Typfehler & Detektiv-Aufgabe |
| 01. Einstieg in Klassen | Warum Klassen? | Bauplan vs. Objekt, Instanziierung & Attribute |
| 02. Konstruktor & self | __init__ & self |
Objekte sauber mit Startwerten initialisieren |
| 03. Methoden & Verhalten | Methoden & Interaktion | Objekte können handeln & miteinander interagieren |
| 04. Schöne Textausgabe | __str__ Dunder-Methode |
Wie Objekte lesbar mit print() ausgegeben werden |
| 05. Objekte kombinieren | Komposition | Listen von Objekten & komplexe Datenstrukturen |
| 06. Abschlussprojekt | Mini-Projekt: Tamagotchi | Ein interaktives Konsolenspiel mit allem Gelernten |
📁 Aufbau eines Kapitels
In jedem Kapitelordner findest du:
index.html: Eine interaktive, schön gestaltete Webseite mit ausführlichen Erklärungen, Vollbeispielen und aufklappbaren Lösungshinweisen.README.md: Die Erklärung im Markdown-Format.aufgabe.py: Dein Arbeitsblatt! Hier steht der Starter-Code mit klarenTODO-Kommentaren.test_aufgabe.py: Automatische Tests, mit denen du deine Lösung jederzeit überprüfen kannst.musterloesung.py: Eine ausführlich kommentierte Beispiellösung.
🚀 Wie du vorgehst
- Öffne den Ordner des aktuellen Kapitels (z.B.
00_fehlersuche_und_grundlagen). - Öffne die
index.htmlim Browser oder lies dieREADME.md. - Öffne
aufgabe.pyund bearbeite die nummeriertenTODOs / Bugs. - Führe die Tests aus, um deine Lösung zu prüfen:
python3 test_aufgabe.py - Wenn alle Tests mit einem grünen
OKdurchlaufen: Herzlichen Glückwunsch! Du bist bereit für das nächste Kapitel! 🏆
💡 Gesamten Fortschritt prüfen
python3 test_all.py