Welcome to Scientific Programming with Python, summer term 2016
News
21.7.:
The course has been moved to Arnimallee 6, r. 030 (PC pool)
14.7.: Registration closed. The course is overbooked with a long waiting list.
22.03.: The course has been moved to a smaller computer lab therefore
places are limited.
Although non-resident students & researchers are welcome, FU students will be given preference.
General
Lecture-ID: 19226811
Lecturer: Jan-Hendrik Prinz, n.a.
Language: English
SWS: 2, LP/ECTS: 5,
graded (ungraded certs issued upon request)
Registration
FU students must sign up for this class in
Campus Management. If registration is not possible this means the class is full.
Non-resident students can check after 6 May for free spaces by sending an email to katja.geiger[at]fu-berlin.de stating home institute and study/research focus.
Dates
Blockkurs |
25 to 29 July |
9-15 h |
Arnimallee 6 |
r. 030 (ground floor) |
Content
Python hat sich in den letzten Jahren zu einer der gängigen Programmiersprachen für Wissenschaftler entwickelt. Dieser Kurs gibt eine breite und praxis-basierte Einführung in Möglichkeiten, gängige Probleme im wissenschaftlichen Alltag mit Python zu lösen. Der Kurs beinhaltet Themen wie Tools für die Entwicklung mit Python, IPython Notebooks, Visualisierung, moderne Programmierkonzepte, Lösen mathematischer Probleme (Lin. Algebra, Optimierung, Modellierung, Statistik) und ein Ausblick auf weiterführende Themen (Integration mit anderen Programmiersprachen, Parallelisierung, etc.).
Grundkenntnisse im Programmieren werden zwingend vorausgesetzt.
In recent years Python has become one of the most widely used programming languages in the scientific community. This course aims to be a broad-scoped and "hands-on" introduction to solving common problems using Python. Topics included are IDEs for Python, IPython notebooks, visualization, modern programming style, solving mathematical problems (linear algebra, optimization, modeling, statistics) as well as an outlook into advanced topics (inclusion of other programming languages, parallelization, etc.) Basic programming skills are mandatory.