Softwaredesign
Python-Schulung: Testing, TDD and BDD in Python
Diese Python-Schulung zeigt, wie Tests die Entwicklung strukturieren und Software verlässlicher machen. Von Unit Tests und Pytest über Mocking und Coverage führt der Weg zu TDD, BDD und ausführbaren Spezifikationen.
Spezialisiert auf Python
Warum diese Python-Schulung?
Die Schulung „Testing, TDD and BDD in Python“ 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?
Participants should have some prior experience with programming in Python.
Inhalte und Lernziele
Das lernen Sie in dieser Python-Schulung
- SOLID-Prinzipien auf Python-Design anwenden
- Wirksame Refactoring-Techniken für bestehenden Python-Code einsetzen
- Tests mit Python unittest strukturieren
- doctest und pytest passend einsetzen
- Den TDD-Zyklus praktisch anwenden
- Tests voneinander und von externen Abhängigkeiten isolieren
- Systemaufrufe, Dateisysteme, Datenbanken und externe APIs testbar entkoppeln
- Abhängigkeiten mit Mocking und unittest.mock kontrollieren
- Webanwendungen auf mehreren Ebenen testen
- Testabdeckung messen und sinnvoll interpretieren
- Funktionalität mit Outside-In-Entwicklung vom Verhalten her gestalten
- Ausführbare Spezifikationen mit Gherkin und behave formulieren
- BDD als Verbindung von Anforderungen, Beispielen und Tests einsetzen
Offener Kurs oder Inhouse
Wie soll Ihre Schulung aussehen?
Wir klären Lernziele, Dauer, Gruppengröße, Format und passende Beispiele aus Ihrem Arbeitsumfeld.