Software

Die Vorlesung baut auf python3 auf. Dabei werden für numerische Rechnungen vorallem das Modul NumPy und für die Visualisierung das Modul matplotlib.pyplot benutzt.

Eine gute Einführung in Python ist im interaktiven Jupyter-Book Python Programming And Numerical Methods: A Guide For Engineers And Scientists zu finden.

Im wesentlichen werden wir fundamentale Funktionalität von Python benutzen. Für numerische Berechnungen werden wir auf NumPy und SciPy zurückgreifen. Die Visualisierung kann sehr matlab nahe mit Hilfe von Matplotlib umgesetzt werden.

Falls Sie Python mit den entsprechenden Module noch nie benutzt haben, ist es sehr sinnvoll sich vorab mit dem wesentlichen auseinander zu setzen.

  • Einführung in NumPy

    Eine sehr gute Einführung in NumPy insbesondere mit Matlab Kenntnisse ist auf der Website zu finden (oder als pdf). Für den Start ist auch der Link zu empfehlen.

  • Einführung in matplotlib

    Die Dokumentation von matplotlib beinhaltet sehr viele Beispiele (vgl. matplotlib tutorials). Diese können einfach auf die eigene Anwendung angepasst werden.

  • Jupyter-Notebook

    Im Kurs werden oft interaktive Jupyter-Notebooks angewandt. Der wesentliche Vorteil von Jupyter-Notebooks im Unterricht besteht in der Möglichkeit Mathematik, Lerninhalte, etc. eng mit der konkreten Umsetzung (in dem Fall mit python3) darzustellen. Juypter-Notebooks können mit vielen verschiedenen Kernels verknüpft werden.

    • Für die Grundfunktionalität von Jupyter-Notebook sei auf das Kapitel Introduction to Jupyter Notebook verwiesen.

    • Eine Übersicht der Tastatur-Kurzbefehle wird im Jupyter-Notebook mit der Taste „h“ eingeblendet.

  • Jupyter-Lab Desktop

    JupyterLab Desktop is the cross-platform desktop application for JupyterLab. It is the quickest and easiest way to get started with Jupyter notebooks on your personal computer, with the flexibility for advanced use cases.