Python is a programming language that is wide-spread among scientists due to its readability and powerful standard libraries. This practical course teaches Python to students with prior experience in other programming languages. In addition to introducing the language itself, we will focus on scientific computing including vectors and matrices. During the second week, participants will implement their own project in Python.
- Course type
- Lab courses
- 3 CP
- Summer Term 2018
- Preliminary meeting
Takes place on
from 13:30 to 17:00 in room NB 3/57.
- Lab course
every day from 09:00 to 17:00 in room NA 02/247.
First appointment is on 03.09.2018
Last appointment is on 14.09.2018
"Grundlagen der Programmierung" / Fluency in at least one other programming language required / Recommended preparation: "Grundlagen der Informatik" and "Datenstrukturen"
- Python basics: syntax, interpreter, control structures, data types, OOP, etc.
- Scientific computing: NumPy, SciPy, Matplotlib, parallelization
- Code quality: PyDoc, exceptions, debugging, profiling, unittests, git
- Project: realization of an own project in Python
Grading is based on coursework during the first week of the course and on the realization of an own project during the second week.
Please enroll by sending an email to firstname.lastname@example.org. This is for us to keep track of the number of participants. Also remember to enroll "officially" via FlexNow or your examination office (Prüfungsamt). Bachelor's students of "Angewandte Informatik" (PO13) will be given priority, since participation in one of the programming courses is mandatory for them. Other students may send us an email as well to get to the waiting list until the end of PO13 registration phase.
Confirmations of enrollment won't be sent before July 7th.
In your mail please include:
- student ID number (Matrikelnummer)
- study program (Studiengang)
- current semester