Die Vorlesung mit begleitendem Computerpraktikum bietet eine Einführung in Grundlagen der Programmierung mit Fokus auf Datenaufbereitung und Verarbeitung in der Physik. Als Programmiersprache wird die Scriptsprache Python verwendet.Inhalte:
Grundlegender Aufbau eines Computers, Betriebssystem, Systembibliotheken, Programmiersprachen, Compiler und Interpreter Betriebssystem Linux, Dateisystem, Arbeiten mit der Shell
Merkmale von Python, Sprachumfang, Module und Softwarepakete, grundlegende und zusammengesetzte Datenstrukturen, Funktionen, Ablaufsteuerung, Fehlerbehandlung, Standardbibliotheken
Gleitkommadarstellung und Genauigkeit, Iterative und rekursive Algorithmen, Objektorientiertes Programmieren
NumPy-Arrays, grundlegende Array-Operationen, mathematische Funktionen für Arrays, grafische Darstellung von Daten mit Matplotlib, Einführung in SciPy: Funktionen zur numerischen Integration, Interpolation und Optimierung, Fouriertransformation, Erzeugung von Zufallszahlen, Statistik-Funktionen, elementare Bildverarbeitung