Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung „Python für Ingenieure – Programmierung und Datenanalyse“ erlernen Sie die grundlegenden und fortgeschrittenen Konzepte der Python-Programmierung, speziell ausgerichtet auf technische Anwendungen. Sie erwerben Fähigkeiten in der Datenanalyse, Modellierung und Visualisierung unter Verwendung der Bibliotheken NumPy, SciPy und Matplotlib. Der Kurs behandelt die Entwicklung und Implementierung von Python-Modulen, objektorientierte Programmierung sowie die Anbindung an andere Programme und Datenbanken. Nach Abschluss des Kurses sind Sie in der Lage, Python effizient für ingenieurtechnische Aufgaben und Projekte zu nutzen.

Teilnehmer - Zielgruppe

  • Softwareentwickler
  • Ingenieure

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Erfahrung in anderen Programmiersprachen

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Python-Grundlagen

  • Anwendungsbereiche
  • Aufsetzen einer Arbeitsumgebung
  • Installation von Python
  • Entwicklungsumgebungen
  • Vergleich mit anderen Programmiersprachen

Syntax und elementare Datentypen

  • Collections
  • Tupel
  • Listen
  • Dictionaries
  • Sets

Kontrollstrukturen

  • Verzweigungen
  • Schleifen
  • vorzeitiger Schleifenabbruch

Funktionen

  • Definition und Aufruf
  • Parameterarten
  • Rückgabewerte
  • Unterschied globale / lokale Variablen

Module und Packages

  • Erstellung und Verwendung eigener Module
  • Import von Standard- und Drittanbieter-Paketen
  • Der Python Paketmanager pip
  • Strukturierung von Projekten mit Packages
  • Best Practices für Modul- und Paketverwaltung

Exception Handling

  • Grundlagen der Ausnahmebehandlung
  • Verwendung von try, except, else, und finally
  • Eigene Ausnahmen definieren und verwenden
  • Best Practices für robustes Fehlerhandling

Einführung in OOP

  • Klassen, Objekte, Attribute, Methoden
  • Kapselung, Vererbung, Polymorphie
  • Slots, Klassenvariablen, Klassenmethoden, statische Methoden
  • Überladen von Operatoren und Methoden
  • Properties

Wichtige Python Standardmodule

  • io, string
  • Dateibehandlung
  • sys, os, shutil
  • Speichern von Daten: pickle

NumPy

  • Unterstützung von großen, mehrdimensionalen Arrays und Matrizen
  • Erweiterungen und Einbettung des Python-Interpreters

SciPy

  • Wissenschaftliche Berechnungen
  • Optimierung
  • Integration
  • Interpolation
  • Eigenwertberechnung

Matplotlib

  • Erstellung von Diagrammen und Visualisierungen
  • 2D- und 3D-Plotting
  • Anpassung von Grafiken

Datenbanken

  • Aus Python heraus mit relationalen Datenbanken arbeiten

Praktische Fallstudien mit realen Daten

  • Daten laden/speichern
  • Daten analysieren
  • Daten visualisieren
  • Daten verarbeiten

Weitere Schulungen zu Thema Python

Python und XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 5-tägigen Schulung "Python und XML" lernen Sie die Grundlagen von XML und eine umfassende Einführung in Python. Der Kurs behandelt nicht nur die grundlegenden Konzepte von XML, sondern auch fortgeschrittene Themen wie DSD (Document Type Definition), XSLT ...

Python Einführungskurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 5-tägigen Schulung „Einführung in Python“ erwerben Sie Kenntnisse in der Programmiersprache Python, einschließlich der Installation, Syntax und grundlegender Datentypen. Sie werden auch mit komplexeren Datentypen wie Listen, Dictionaries und Sets vertraut ...

Python Vertiefung

- u.a. in Köln, Stuttgart, Paderborn, Mannheim, Erfurt

In dieser 5-tägigen Schulung „Python Vertiefung“ werden Sie mit fortgeschrittenen Konzepten der Programmiersprache Python vertraut gemacht. Wir behandeln Themen wie Iteratoren, Generatoren, den Lambda-Ausdruck sowie die Funktionen map, filter und reduce. Die ...

Text Mining und Machine Learning mit Python

- u.a. in Stuttgart, Leipzig, Essen, Darmstadt, Offenbach

In dieser 5-tägigen Schulung „Text Mining und Machine Learning mit Python“ erlernen Sie die grundlegenden und fortgeschrittenen Methoden des Text Mining und des Machine Learning mit Python. Sie erwerben fundiertes Wissen in der Datenvorbereitung, Analyse und Darstellung. ...