Einkaufswagen
Loading
Nur noch -1 verfügbar

Objektorientierte Programmierung mit Python für Einsteiger

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

Objektorientierte Programmierung mit Python für Einsteiger


Ein leicht verständlicher Einstieg in Klassen, Objekte und OOP-Konzepte mit praktischen Python-Beispielen


Inhaltsverzeichnis


Kapitel 1: Einführung in die objektorientierte Programmierung


  • Was ist objektorientierte Programmierung (OOP)?
  • Vergleich: prozedural vs. objektorientiert
  • Warum OOP mit Python lernen?
  • Wichtige Grundbegriffe

Kapitel 2: Klassen und Objekte verstehen


  • Was ist eine Klasse?
  • Was ist ein Objekt?
  • Erstellen einer eigenen Klasse
  • Instanzen und Objektattribute

Kapitel 3: Konstruktoren und Instanzvariablen


  • Die __init__()-Methode
  • Übergabe von Werten beim Erstellen eines Objekts
  • Verwendung von self
  • Beispiel: Klasse „Auto“ mit Attributen

Kapitel 4: Methoden definieren und verwenden


  • Instanzmethoden schreiben
  • Methoden mit Parametern
  • Rückgabewerte von Methoden
  • Trennung von Daten und Verhalten

Kapitel 5: Vererbung – Klassen erweitern


  • Einführung in Vererbung
  • Oberklasse und Unterklasse
  • super()-Funktion nutzen
  • Beispiel: Fahrzeug → Auto → Elektroauto

Kapitel 6: Kapselung und Zugriffsschutz


  • Öffentliche, geschützte und private Attribute
  • Getter- und Setter-Methoden
  • Vorteile der Kapselung
  • Namenskonventionen in Python

Kapitel 7: Polymorphismus in Python


  • Methodenüberschreibung
  • Gemeinsame Schnittstellen für verschiedene Objekte
  • Verwendung in der Praxis

Kapitel 8: Klassenmethoden und statische Methoden


  • Unterschiede zwischen Instanz-, Klassen- und statischen Methoden
  • Verwendung von @classmethod und @staticmethod
  • Beispielanwendungen

Kapitel 9: Magische Methoden und Operatoren


  • Einführung in dunder-Methoden (__str__, __len__, __eq__, ...)
  • Eigene Objektausgabe mit __str__
  • Operatorüberladung mit __add__, __lt__, ...

Kapitel 10: Objektorientiertes Denken und Projektstruktur


  • Modellierung von Objekten aus der realen Welt
  • Trennung von Logik und Darstellung
  • Objektorientierte Struktur in kleinen Projekten
  • Tipps für sauberen OOP-Code

Anhang A: Wichtige OOP-Schlüsselwörter in Python


  • Übersicht: class, self, __init__, super(), @classmethod, @staticmethod
  • Kurzbeschreibung und Syntax

Anhang B: Häufige Fehler bei der objektorientierten Programmierung


  • Typische Anfängerprobleme
  • Fehler bei self und Attributzuweisung
  • Konstruktionsfehler und Missverständnisse

Anhang C: Übungsaufgaben mit Lösungen


  • Erstelle eine „Tier“-Klasse mit Methoden
  • Vererbung mit geometrischen Formen
  • Verwaltung einer Produktliste mit Klassen
  • Detaillierte Musterlösungen mit Erklärungen


Sie erhalten die folgenden Dateien:
  • PDF (6MB)
  • EPUB (101KB)