Lernen Sie, technische und mathematische Problemstellungen in strukturierte, zuverlässige und wartbare Python-Anwendungen zu überführen.
Diese praxisorientierte Schulung vermittelt Python-Programmierung mit einem klaren Fokus auf technische und ingenieurwissenschaftliche Anwendungen. Die Teilnehmer lernen nicht nur, Python-Code zu schreiben, sondern auch, größere Programme sinnvoll zu strukturieren, numerische Daten effizient zu verarbeiten, Berechnungen automatisiert zu testen und technische Software nachhaltig weiterzuentwickeln.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
Grundkenntnisse in Python sind von Vorteil, aber nicht zwingend notwendig.
Der genaue Schwierigkeitsgrad sowie die Gewichtung einzelner Themen können an die Vorkenntnisse und Anwendungsfälle der Teilnehmer angepasst werden.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Tag 1 – Python für technische Anwendungen
Entwicklungsumgebung
Python-Grundlagen
Von der technischen Formel zum Programm
Praxisübung
Entwicklung einer kleinen technischen Berechnungsanwendung, zum Beispiel für:
Tag 2 – Numerisches Rechnen und technische Daten
NumPy
Lineare Algebra mit Python
Einführung in SciPy
Technische Daten
Visualisierung
Praxisübung
Entwicklung einer numerischen Anwendung, die Eingabedaten einliest, Berechnungen durchführt und die Ergebnisse grafisch darstellt.
Tag 3 – Softwareentwicklung für technische Anwendungen
Vom Skript zur Software
Ein typischer Aufbau könnte beispielsweise sein:
Eingabe → Modell → Berechnung → Ergebnisse → Visualisierung
Objektorientierte Programmierung
Beispielhafte technische Objekte:
Softwaredesign
Debugging
Automatisiertes Testen
Einführung in Versionsverwaltung
Abschlussprojekt
Die Teilnehmer strukturieren und erweitern die im Kurs entwickelte technische Anwendung zu einem kleinen, übersichtlich aufgebauten Softwareprojekt mit:
Ausblick
Der Kurs schafft die Grundlage für die Entwicklung weiterführender technischer Anwendungen, zum Beispiel:
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.