Kurskonzept: Using Python for Scientific Computing Dauer: 4 Tage, jeweils 4 Stunden, davon 1 Stunde praktische Anwendung unter Anleitung Session 1: Einführung in Python I – Überblick über Python – Installation der notwendiger Software – Einführung in die Python-Programmiersprache – Syntax – Grundlegende Rechenoperationen – Datentypen und ihre Anwendung (Integer, Float, String, Listen, Dictionaries) – Verzweigungen und Schleifen – Funktionen Session 2: Einführung in Python II – List-Comprehensions und Generator-Funktionen – Objektorientierte Programmierung – Schreiben eigener Module – Lesen und Schreiben von Dateien Session 3: Datei-Eingabe/Ausgabe, Reguläre Ausdrücke – csv: Lesen- und Schreiben von CSV-Dateien – re: Suchen und Prüfen von Zeichenketten mittels regulären Ausdrücken – NumPy: effiziente Datenstrukturen für numerische Berechnungen – Daten: Schreiben und Lesen (SQLite) Session 4: Wissenschaftliche Berechnungen – pylab: Metabibliothek bestehend aus NumPy, SciPy und matplotlib – scipy: Wissenschaftliche Berechnungen – matplotlib: Visualisierung von Daten Session 5: GUI-Programmierung mit PyQT (oder Tkinter)