Softwaredesign

Python-Schulung: OOP, Programming Patterns und Testing

Diese Python-Schulung verbindet objektorientiertes Design, bewährte Programmiermuster und systematisches Testen. Ziel ist Python-Code, der verständlich, erweiterbar und zuverlässig bleibt.

Spezialisiert auf Python

Warum diese Python-Schulung?

Die Schulung „OOP, Programming Patterns und Testing“ 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 hilfreich. Sind keinerlei Programmierkenntnisse vorhanden, so kann man sich die einfach und schnell in unserem Kurs "Python in 2 Tagen" aneignen.

Inhalte und Lernziele

Das lernen Sie in dieser Python-Schulung

  • Objektmodelle als Basis für testbare Software entwerfen
  • 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
  • Python-Protokolle für ausdrucksstarke Klassen nutzen
  • Gemeinsames Verhalten mit Vererbung modellieren
  • Komposition als flexible Alternative zu Vererbung einsetzen
  • Mehrfachvererbung und ihre Konsequenzen sicher beurteilen
  • Bewährte Entwurfsmuster für typische Designprobleme kennenlernen
    • Verhalten mit dem Decorator Pattern flexibel ergänzen
    • Änderungen mit dem Observer Pattern lose gekoppelt verteilen
    • Objekterzeugung mit Factory-Varianten entkoppeln
    • Singletons kritisch beurteilen und kontrolliert einsetzen
  • Mehrfachvererbung und Method Resolution Order sicher beherrschen
  • Speicherlayout und Attribute mit __slots__ kontrollieren
  • Klassenkonzepte im Python-Objektmodell praktisch anwenden
  • Python-Code mit systematischen Tests verlässlich absichern
    • Python-Code mit systematischen Tests verlässlich absichern
    • Python-Code mit systematischen Tests verlässlich absichern
    • Tests mit dem unittest-Framework organisieren
    • Python-Code mit systematischen Tests verlässlich absichern

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