Herzlichen Glückwunsch!

Objektorientierte Programmierung in Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Überblick

Kapitel 1

  • Klassen und Objekte
  • Attribute und Methoden

Kapitel 2

  • Klassenvererbung
  • Polymorphismus
  • Klassendaten

Kapitel 3

  • Objektgleichheit
  • String-Darstellung
  • Ausnahmen

Kapitel 4

  • Design für Vererbung
  • Datenzugriffsebenen
  • Eigenschaften
Objektorientierte Programmierung in Python

Was kommt als Nächstes?

Funktionalität

  • Mehrfachvererbung und Mixin-Klassen
  • Operatoren wie + überschreiben
  • __getattr__(), __setattr__()
  • Eigene Iteratoren
  • Abstrakte Basisklassen
  • Datenklassen (neu in Python 3.7)
Objektorientierte Programmierung in Python

Was kommt als Nächstes?

Funktionalität

  • Mehrfachvererbung und Mixin-Klassen
  • Operatoren wie + überschreiben
  • __getattr__(), __setattr__()
  • Eigene Iteratoren
  • Abstrakte Basisklassen
  • Datenklassen (neu in Python 3.7)

Design

  • SOLID-Prinzipien

Single-Responsibility-Prinzip

Open-Closed-Prinzip

Liskov-Substitutionsprinzip

Interface-Segregation-Prinzip

Dependency-Inversion-Prinzip

  • Entwurfsmuster
Objektorientierte Programmierung in Python

Danke!

Objektorientierte Programmierung in Python

Preparing Video For Download...