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.