Python-Schulung für Ingenieure und Wissenschaftler

Diese Python-Schulung ist auf typische Aufgaben aus Wissenschaft und Technik zugeschnitten. Python-Grundlagen werden mit numerischem Rechnen, Datenanalyse und praxisnahen Beispielen aus technischen Arbeitsfeldern verbunden.

Spezialisiert auf Python

Warum diese Python-Schulung?

Die Schulung „Python für Ingenieure und Wissenschaftler“ 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?

Diese Schulung wendet sich an Ingenieure und Entwickler, die bereits Erfahrung mit anderen Programmiersprachen haben.
Dieses Seminar ist unabhängig vom verwendeten Betriebssystem, d.h. es spielt keine Rolle, ab man unter Windows, Unix oder Linux arbeitet.

Inhalte und Lernziele

Das lernen Sie in dieser Python-Schulung

  • Python von Grund auf verstehen und praktisch einordnen
    • Python-Grundlagen an wissenschaftlichen und technischen Aufgaben erarbeiten
      • Die Python-Philosophie verstehen und Unterschiede zu anderen Programmiersprachen einordnen
      • Python interaktiv mit IPython und Notebooks erkunden
    • Python-Datenstrukturen systematisch kennenlernen
      • Zusammenspiel von Datentypen, Variablen, Klassen und Objekten verstehen
      • Sequenzen mit Listen und Tupeln sinnvoll modellieren
      • Texte mit Strings und ihren Methoden verarbeiten
      • Daten mit sort() und sorted() passend sortieren
      • Sequenzen mit Slicing gezielt zerlegen
      • Iteration und das Konzept iterierbarer Objekte verstehen
      • Schlüssel-Wert-Daten mit Dictionaries organisieren
      • Mengen mit set und frozenset effizient einsetzen
      • Daten sicher zwischen unterschiedlichen Python-Typen konvertieren
      • Referenzen, Veränderbarkeit und In-Place-Operationen richtig einschätzen
      • Flache und tiefe Kopien bewusst unterscheiden
    • Programmabläufe mit Kontrollstrukturen gestalten
      • Entscheidungen mit Bedingungen ausdrücken
      • Wiederholungen mit for- und while-Schleifen programmieren
      • Zählschleifen aus C/C++ in pythonische Iteration übertragen
      • Schleifen mit break, continue und else gezielt steuern
      • Leere Programmblöcke mit pass sinnvoll kennzeichnen
      • Code in wiederverwendbare Funktionen gliedern
      • Eigene Funktionen definieren, aufrufen und wiederverwenden
      • Textdaten mit Python-Stringwerkzeugen bearbeiten
      • Lokale und globale Gültigkeitsbereiche unterscheiden
      • Funktionsaufrufe mit Positions- und Schlüsselwortargumenten gestalten
      • Flexible Funktionssignaturen mit *args und **kwargs entwickeln
    • Ein- und Ausgabe in Python praktisch nutzen
      • Benutzereingaben interaktiv mit input() verarbeiten
      • Klassische Stringformatierung mit dem Prozent-Operator einordnen
      • Moderne Stringformatierung mit format() und f-Strings einsetzen
      • Dateien zuverlässig einlesen, verändern und schreiben
    • Programme mit Modulen übersichtlich strukturieren
      • Nützliche Werkzeuge der Python-Standardbibliothek kennenlernen
      • Module aus der Standardbibliothek importieren und gezielt einsetzen
      • Namensräume und Scopes sicher verstehen
      • Eigene Module entwickeln und wiederverwenden
      • Code dokumentieren und die eingebaute Hilfe effektiv verwenden
    • Fehlerfälle mit Exceptions kontrolliert behandeln
      • Syntax-, Logik- und Laufzeitfehler voneinander unterscheiden
      • Exceptions gezielt abfangen und behandeln
      • Eigene Fehlerbedingungen mit raise signalisieren
      • Aufräumarbeiten mit finally zuverlässig garantieren
  • Python-Grundlagen gezielt auf numerische Datenanalyse übertragen
    • Numerische Berechnungen für technische Daten mit NumPy durchführen
      • Geeignete Datenstrukturen für numerische Aufgaben wählen
      • Vektorisierte Berechnungen mit NumPy-Ufuncs durchführen
      • Sequenzen mit Slicing gezielt zerlegen
      • Dimensionen und Shapes von Arrays sicher handhaben
      • Broadcasting-Regeln verstehen und gezielt nutzen
      • Mathematische NumPy-Funktionen effizient einsetzen
    • Daten und Ergebnisse mit Matplotlib visualisieren
      • Mess- und Analysedaten aussagekräftig darstellen
      • Darstellungen mit Linien, Markierungen und Farben differenzieren
      • Achsen und Spines gezielt gestalten
      • Achsenbeschriftungen und Tick-Labels anpassen
      • Mehrere Diagramme mit Subplots kombinieren
      • Konturplots für zweidimensionale Daten erzeugen
    • Mess- und Tabellendaten mit Pandas analysieren
      • Die eindimensionale Pandas-Struktur Series verstehen
      • Von Series zu tabellarischen DataFrames übergehen
      • Beziehungen zwischen Series, DataFrames und Dictionaries verstehen
      • DataFrames filtern, verändern und auswerten
      • CSV- und DSV-Daten zuverlässig importieren und exportieren
      • Excel-Dateien mit Pandas einlesen und schreiben
      • Daten mit hierarchischen Indizes strukturieren
      • Fehlende Werte erkennen und sinnvoll behandeln
      • Pandas-Daten direkt visualisieren
Die Teilnehmer werden nicht nur Python sondern allgemeine Programmiertechniken lernen und verschiedene Problemlösungsansätze kennenlernen. Alle Themen dieser Schulung werden mit interessanten Beispielen eingeführt und mit übersichtlichen Diagrammen veranschaulicht. In zahlreichen praktischen Übungen können die Teilnehmer am Computer selbst das Erlernte ausprobieren und praxisnahe Aufgaben programmieren.

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