IT-Praxisportal: Interaktive Lern- & Prüfungsvorbereitungs-Plattform für Fachinformatiker & IT-Entwickler (216+ Module in 13 Schlüssel-Technologien, Monaco Web-IDE, IHK AP1/AP2 Prüfungstrainer)
| 01_einstieg_klassen | ||
| 02_init_und_self | ||
| 03_methoden_und_verhalten | ||
| 04_str_und_darstellung | ||
| 05_objekte_kombinieren | ||
| 06_abschlussprojekt_tamagotchi | ||
| .gitignore | ||
| 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 |
|---|---|---|
| 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:
README.md: Eine verständliche Erklärung mit Analogien aus dem Alltag und Codebeispielen.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 (falls du mal nicht weiterkommst oder vergleichen möchtest).
🚀 Wie du vorgehst
- Öffne den Ordner des aktuellen Kapitels (z.B.
01_einstieg_klassen). - Lies dir die Erklärung in der jeweiligen
README.mddurch. - Öffne
aufgabe.pyund bearbeite die nummeriertenTODOs. - Führe die Tests aus, um deine Lösung zu prüfen:
# Aus dem Hauptverzeichnis: python3 -m unittest 01_einstieg_klassen/test_aufgabe.py # Oder direkt im Ordner: cd 01_einstieg_klassen python3 test_aufgabe.py - Wenn alle Tests mit einem grünen
OKdurchlaufen: Herzlichen Glückwunsch! Du bist bereit für das nächste Kapitel! 🏆
💡 Tipp zum Lernen
Versuche zuerst selbst eine Lösung zu finden. Wenn ein Fehler auftritt, lies die Fehlermeldung der Tests aufmerksam durch – sie gibt dir oft schon den entscheidenden Hinweis! Wenn du gar nicht weiterkommst, wirf einen Blick in musterloesung.py und versuche zu verstehen, wie das Problem gelöst wurde.