Softwaredesign Fortgeschritten

Python-Schulung: Objektorientierte Programmierung

Diese Python-Schulung vermittelt objektorientierte Programmierung so, wie sie in Python tatsächlich gedacht ist. Sie lernen Klassen, Attribute, Properties, Vererbung und spezielle Methoden nicht nur syntaktisch, sondern als Werkzeuge für gutes Softwaredesign kennen.

Spezialisiert auf Python

Warum diese Python-Schulung?

Die Schulung „Objektorientierte Programmierung“ ist Teil unseres spezialisierten Python-Programms. Sie wird von Trainern vorbereitet, die Python seit vielen Jahren unterrichten, praktisch einsetzen und als Fachautoren vermitteln. Dadurch verbinden wir Grundlagen, Hintergründe, typische Stolperstellen und den Transfer in reale Aufgaben.

Python-Spezialisten Praxisorientierte Übungen Online, Inhouse oder offen

Zielgruppe aus dem Kursprogramm

Für wen eignet sich diese Python-Schulung?

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.

Inhalte und Lernziele

Das lernen Sie in dieser Python-Schulung

  • Das durchgängige Objektmodell von Python verstehen
  • Eigene Objektmodelle mit Klassen und Instanzen entwickeln
  • Von einer minimalen Klasse Schritt für Schritt ausgehen
  • Instanz- und Klassenattribute bewusst unterscheiden
  • Datenabstraktion, Kapselung und Sichtbarkeit sauber voneinander abgrenzen
  • Attributzugriffe elegant mit Properties kontrollieren
  • Deskriptoren und die Property-Klasse im Python-Objektmodell verstehen
  • Konventionen für öffentliche, geschützte und interne Attribute anwenden
  • Spezielle Methoden nutzen und Operatorverhalten passend definieren
  • Vererbung dort einsetzen, wo sie das Modell tatsächlich vereinfacht
  • Mehrfachvererbung und ihre Konsequenzen sicher beurteilen
  • Mehrfachvererbung und Method Resolution Order sicher beherrschen
  • Speicherlayout und Attribute mit __slots__ kontrollieren
  • Klassenkonzepte im Python-Objektmodell praktisch anwenden
  • Metaklassen als fortgeschrittenes Werkzeug des Objektmodells verstehen

Offener Kurs oder Inhouse

Wie soll Ihre Schulung aussehen?

Wir klären Lernziele, Dauer, Gruppengröße, Format und passende Beispiele aus Ihrem Arbeitsumfeld.

Schulung anfragen