Zum Hauptinhalt springen
TU Graz/ Studium/ Studienangebot/ Universitäre Weiterbildung/

PYTHON for Science and Engineering: Advanced

PYTHON hat in den letzten Jahren für die Bereiche Numerische Simulation und Scientific Computing stark an Bedeutung gewonnen. PYTHON wird in verschiedenen Projekten (z. B. Numpy, Scipy, Matplotlib), als Scriptsprache in Finite Element Codes, als Systemsprache von Linux sowie in der Webentwicklung (z. B. Django) eingesetzt.

Im Kurs PYTHON for Science and Engineering: Advanced wird, aufbauend auf den Grundlagen-Kurs, tiefer auf die Struktur der Sprache und der Datenstrukturen eingegangen, und es werden mehr Aspekte der Python Standard Library gezeigt. Des Weiteren ist auch eine Kurzeinführung für moderne Anwendungen wie Data Analysis (Pandas) und Machine Learning Teil des Kurses. Inhalte können nach Wunsch auch angepasst werden.

Inhalte und Schwerpunkte

  • Erweiterte Objektorientierte Aspekte: Vererbung, Operator Overloading, Exceptions
  • Funktionale Aspekte: Lambda Operator, Map, Filter, List Comprehensions, Iterators, Generators
  • Module und Namespaces
  • Besonderheiten der Sprache: Duck Typing, Doc Strings, Manipulation von Objekten und Klassen zur Laufzeit, Exceptions
  • Datenmodell
  • Erweiterte Themen:
    • Decorators, Changing Classes on Runtime, exec function
    • Advanced Filehandling: xml, json, yaml
    • Software Development: Unittests, Doctests, Python Debugger
    • Kurzeinführung: numpy
    • Machine-learning: keras Einführung
    • GUI: tkinter
    • Codeoptimierung: ctypes, Cython

Zielgruppen und Zulassungsvoraussetzungen

  • Personen aus den Bereichen Informatik, Softwareentwicklung, Mathematik, Ingenieur- und Naturwissenschaften
  • Voraussetzungen: Grundkenntnisse in PYTHON

Termine und Fristen

Nächster Kurstermin: wird bekannt gegeben

Eckdaten

  • Dauer: 16 Stunden
  • Abschluss: Teilnahmebestätigung
  • Unterrichtssprache: Deutsch oder Englisch
  • Teilnahmegebühren: 550 € (MwSt.-frei) bzw. 250 € (MwSt.-frei) für Bachelor- und Masterstudierende

    Im Preis enthalten sind Kursunterlagen und Pausenverpflegung.

  • Kursort: online oder in-house Schulung
  • Unterrichtszeiten: nach Vereinbarung

Warum Sie PYTHON erlernen sollten

  • PYTHON ist einfach zu erlernen und bietet eine große Komplexität.
  • Sie können sehr einfach Verbindung zu schnellen C/C++ und Fortran Bibliotheken herstellen.
  • Sie können performante Codes mit wenig Aufwand produzieren.
  • Durch die hohe Flexibiltät ist PYTHON ideal für Rapid Prototyping.

PYTHON und die verbundene Software ist freie Software. Sie erhalten damit eine kostengünstige Alternative oder Ergänzung zu kommerziellen Programmen wie z. B. MATLAB.

Seminarleitung

Stefan H. REITERER
Dipl.-Ing. Dr.

Kontakt

Sarah Meinhardt
BA

TU Graz Life Long Learning
Tel.: +43 316 873 4945
lifelong.learningnoSpam@tugraz.at