Einführung in die Programmiersprache Python

Beschreibung

Python ist eine moderne Programmiersprache, die immer mehr auch im Bereich Scientific Computing eingesetzt wird. Zusammen mit der Umgebung scipy ist Python eine Open-Source-Alternative zur kommerziellen Software MATLAB. Eine Reihe von CAE-Software-Produkten setzt bereits auf Python als integrierte Skript-Sprache, dazu gehören der Pre-Processor ANSA, die Solver Abaqus und PAM-CRASH und der Post-Processor META. Python legt den Schwerpunkt auf gut lesbaren Code, weshalb Einsteiger die Sprache sehr schnell lernen können. Trotzdem ist Python eine mächtige Programmiersprache und kann auch für größere Projekte eingesetzt werden. Weitere Vorteile von Python sind die Plattform-Unabhängigkeit und die sehr umfangreiche mitgelieferte Standard-Bibliothek.

Inhalte

  • Grundlagen der Programmiersprache Python
    • Einführung in die Sprache
    • Datenstrukturen, Kontrollstrukturen, Funktionen
  • Fortgeschrittene Themen
    • Verarbeitung von Dateien
    • Wichtige Module der Python-Standardbibliothek
    • Beispiele aus dem Scientific-Computing-Umfeld
    • Modularisierung in größeren Python-Projekten
  • Praktische Übungen

Ziele

Das Seminar gibt eine fundierte Einführung in die Grundlagen der Programmiersprache Python. Dazu gehört auch eine Einführung in die Objektorientierte Programmierung. In praktischen Übungen wird z. B. die Verarbeitung textbasierter Dateien aus dem CAE-Umfeld behandelt. Nach dem Seminar sind die Teilnehmer in der Lage, sich darauf aufbauend in die Python-Schnittstellen der CAE-Software-Produkte einzuarbeiten.

Wer sollte teilnehmen?

Das Seminar wendet sich an Einsteiger in die Programmiersprache Python. Erfahrungen in anderen Skript- oder Programmiersprachen sind von Vorteil, aber keine Voraussetzung.

Termine & Anmeldung

Es wurden keine Einträge gefunden.

Wenn Sie Interesse an diesem Kurs haben, melden Sie sich bitte hier.

Referenten

André Backes

TECOSIM Technische Simulation GmbH

Dr. André Backes hat Mathematik an der Universität Duisburg studiert und war in den Jahren 2000 bis 2006 Wissenschaftlicher Mitarbeiter am Institut für Mathematik der Humboldt-Universität zu Berlin. Seine Promotion am Lehrstuhl Numerische Mathematik führte ihn in das CAE-Umfeld. Seit 2006 arbeitet er bei der TECOSIM GmbH. Dort hat er sich unter anderem auf den Bereich NVH spezialisiert. Im Bereich Virtual Benchmarking hat er den TECOSIM-eigenen Prozess TEC|BENCH mitentwickelt. Hier ist auch die Programmiersprache Python zum Einsatz gekommen. In aktuellen Forschungsprojekten untersucht er den Einsatz von Python-basierten Methoden zur Datenanalyse und für das Maschinelle Lernen im CAE-Prozess. Seit 2020 arbeitet er bei TECOSIM in Stuttgart.