Übersicht
Contents
Übersicht#
Python#
Python ist eine leicht zu erlernende, effiziente Programmiersprache, die folgende weitere Vorteile bietet:
plattformunabhängig: Python-Programme laufen unter Linux, Windows und Mac OS, BSD etc.
frei erhältlich: siehe z. B. Python Software Foundation License FAQ
weit verbreitet: Es gibt sehr viele Tutorials, Videos, Foren, Bücher etc.
viele Pakete: Der Python Package Index umfasst sehr viele Pakete. “Es gibt kaum etwas, das man mit Python nicht bauen könnte - solange es Software ist natürlich.” (Zitat Franz Geiger, FHV)
Der Name bezieht sich übrigens auf die englische Komikergruppe Monty Python.
SciPy#
SciPy umfasst die Pakete
NumPy: Matrizenrechnung, lineare Algebra
SciPy library: Integralrechnung, Optimierung, Interpolation, Fourier, Signalanalyse, lineare Algebra, Statistik, Bilderverarbeitung
Matplotlib: 2D-Grafiken
IPython: interaktives Programmieren mit Python
Sympy: symbolische Mathematik (im Gegensatz zu numerischer Mathematik)
Pandas: Datenanalyse
SciPy stellt dadurch eine attraktive Alternative zu kommerziellen Produkten wie Matlab und Mathematica dar.
Jupyter#
Jupyter ist eine Webapplikation, die das Arbeiten mit sogenannten Jupyter Notebooks ermöglicht. In Jupyter Notebooks können Sie neben Code (nicht nur Python) auch formatierten Text, Links, Bilder, Videos und interaktive Widgets generieren, laufen lassen und exportieren.
Neben der modernen Jupyter-Umgebung oder mit Visual Studio Code oder … kann man Python auch im klassischen Interface “Editor + Command Line” verwenden, z. B. mit Spyder.
Impressum#
Siehe das Impressum der FH Vorarlberg