Softwaredesign Fortgeschritten

Python-Schulung: Objektorientierte Programmierung

Python ist eine objektorientierte Programmiersprache, obwohl viele Python-Programmierende die besonderen Möglichkeiten der OOP leider nicht nutzen. Viele von diesen halten völlig zu Unrecht die objektorientierte Programmierung (OOP) für einen komplizierten Programmierstil. Ziel dieser Schulung ist es, Programmierende, die bisher nur prozedural programmiert haben, in die OOP einzuführen. Der Kurs beginnt mit einfachsten Beispielen und führt dann in die wichtigsten Aspekte der Objektorientierung in Python ein. Auch die fortgeschrittenen Themen wie Dekoration von Klassen und Metaklassen werden behandelt. Die Kursdauer von drei Tagen lässt genügend Zeit für praktische Übungen und vertiefende Beispiele.

Zielgruppe und Format

Für wen ist dieser Kurs geeignet?

Für die Teilnahme an diesem Training sind Grundkenntnisse in Python unbedingt nötig, wie man die beispielsweise in unserem Kurs "Python in 2 Tagen" erwerben kann.

Kursinhalte

Was Sie lernen

Auch wenn Python ohne "Wenn und Aber" eine objektorientierte Programmiersprache ist, benutzen viele Programmierende leider nicht die fantastischen und mächtigen Möglichkeiten die die objektorientierte Programmierung (OOP) bietet. In diesr Schulung bieten wir eine grundlegende Einführung in den objektorientierten Ansatz von Python. OOP ist eine der mächtigsten Programmiermöglichkeiten von Python. In diesem Kurs lernen Sie sowohl ide Grundlagen als auch die fortgeschrittenen Möglichkeiten der OOP kennen. Inhalt des Kurses "Objektorientierte Programmierung":
  • "Alles Klassen"
  • Klassen, Instanzen und Objekte
  • Die einfachst mögliche Klassendefinition
  • Instanz- und Klassenattribute
  • Datenabstraktion im Vergleich zu Datenapselung und Verstecken von Daten
  • Properties, der elegante Weg
  • Deskriptoren und Property-Klasse
  • privat, geschützt und öffentlich
  • Magische Methoden und Operator-Überladung
  • Vererbung
  • Mehrfachvererbung
  • Probleme der Mehrfachverarbeitung
  • Slots
  • Klassendekorateure
  • Metaklassen

Offen oder Inhouse

Passt der Kurs zu Ihrem Bedarf?

Wir beraten Sie zu Termin, Dauer, Vorkenntnissen und einer auf Ihr Team abgestimmten Themenauswahl.

Kurs anfragen