Einkaufswagen
Loading
Nur noch -1 verfügbar

Python-Klassen und Objekte für Einsteiger

Aktionspreis
€10.99 (25 % Rabatt)
€8.24
Zum Einkaufswagen hinzugefügt

Python-Klassen und Objekte für Einsteiger


Ein verständlicher Einstieg in die objektorientierte Programmierung mit Python – Schritt für Schritt erklärt


Inhaltsverzeichnis


Kapitel 1: Was sind Klassen und Objekte?


  • Einführung in die objektorientierte Denkweise
  • Objekte in der realen Welt vs. im Code
  • Warum Klassen den Code strukturieren
  • Begriffe einfach erklärt: Objekt, Klasse, Methode

Kapitel 2: Erste eigene Klasse schreiben


  • Die class-Anweisung
  • Objektinstanzen erzeugen
  • Attribute und ihre Werte
  • Mini-Beispiel: Klasse Hund mit Namen und Alter

Kapitel 3: Der Konstruktor – __init__() verstehen


  • Was beim Erzeugen eines Objekts passiert
  • Übergabe von Werten an das Objekt
  • Verwendung von self
  • Beispiel: Ein Auto mit Marke, Modell und Jahr

Kapitel 4: Methoden definieren und aufrufen


  • Was sind Methoden?
  • Methoden mit und ohne Parameter
  • Methoden auf Objekten aufrufen
  • Beispiel: Bankkonto mit einzahlen() und abheben()

Kapitel 5: Attribute verändern und anzeigen


  • Werte lesen und ändern
  • Dynamische vs. feste Werte
  • Zugriff von außerhalb der Klasse
  • Getter- und Setter-Methoden einführen

Kapitel 6: Kapselung und Zugriffsschutz


  • Öffentliche und private Attribute
  • Konventionen: _geschützt, __privat
  • Getter und Setter selbst definieren
  • Vorteile der Kapselung

Kapitel 7: Vererbung einfach erklärt


  • Oberklassen und Unterklassen
  • Wiederverwendung von Code
  • Die super()-Funktion
  • Beispiel: Klasse Fahrzeug → Auto und Fahrrad

Kapitel 8: Methoden überschreiben


  • Was ist Überschreiben (Overriding)?
  • Verhalten in der Unterklasse anpassen
  • Unterschiede erkennen und nutzen
  • Beispiel: Tiergeräusche unterschiedlich definieren

Kapitel 9: Klassenmethoden und statische Methoden


  • Unterschied: Instanz-, Klassen- und statische Methoden
  • Verwendung von @classmethod und @staticmethod
  • Wann welche Methode sinnvoll ist

Kapitel 10: Magische Methoden (Dunder-Methoden)


  • Einführung in Methoden wie __str__(), __len__(), __eq__()
  • Benutzerdefinierte Darstellung und Vergleiche
  • Beispiel: Objekt verständlich als Text ausgeben

Anhang A: Übersicht wichtiger OOP-Begriffe und Syntax


  • class, self, __init__, super(), @classmethod, @staticmethod
  • Begriffserklärungen mit Kurzbeispielen

Anhang B: Häufige Fehler beim Arbeiten mit Klassen


  • AttributeError, TypeError, fehlende self-Angabe
  • Tipps zur Fehlersuche
  • Typische Anfängerprobleme verstehen

Anhang C: Übungsaufgaben mit Lösungen


  • Klasse mit Attributen und Methoden erstellen
  • Vererbung anwenden
  • Magische Methoden umsetzen
  • Detaillierte Musterlösungen mit Erklärungen


Sie erhalten die folgenden Dateien:
  • EPUB (107KB)
  • PDF (5MB)