Objektorientierte Programmierung mit Python: Klassen, Objekte und strukturierte Programmlogik

Der Kurs Objektorientierte Programmierung mit Python behandelt zentrale Inhalte zu Klassen, Objekten, Attributen, Methoden, Vererbung, Kapselung sowie dem Zusammenspiel mehrerer Objekte in größeren Python-Programmen.

Kursinhalt
1. Grundlagen der objektorientierten Programmierung
  • Einführung in die objektorientierte Programmierung mit Python
  • Einordnung von OOP als Konzept zur Strukturierung größerer Programme
  • Unterscheidung zwischen prozeduraler Programmierung und objektorientierter Programmlogik

2. Klassen, Objekte und Attribute
  • Grundlagen von Klassen und Objekten in Python
  • Definition von Attributen zur Beschreibung von Eigenschaften eines Objekts
  • Erstellung eigener Klassen als Bauplan für wiederverwendbare Programmstrukturen

3. Methoden und Objektverhalten
  • Definition und Anwendung von Methoden innerhalb von Klassen
  • Beschreibung von Verhalten und Funktionen einzelner Objekte
  • Verknüpfung von Attributen und Methoden in objektorientierten Python-Programmen

4. Vererbung und Kapselung
  • Grundlagen der Vererbung zur Erweiterung bestehender Klassen
  • Einführung in Kapselung und Zugriff auf Objektinformationen
  • Strukturierung von Code durch übergeordnete und abgeleitete Klassen

5. Zusammenspiel mehrerer Objekte
  • Anwendung objektorientierter Konzepte in größeren Programmen
  • Zusammenarbeit mehrerer Objekte innerhalb einer Programmstruktur
  • Umsetzung einfacher Anwendungsbeispiele mit Klassen, Objekten und Methoden