A large part of everday's work of many scientists today is spent on programming, debugging and maintaining software. Although there are tools and procedures to do this in an efficient way, many scientists have never experienced a thourough instruction in these techniques. Writing code is for them only an auxiliary field in their work. Therefore they spend a significant time on writing deficient code and reinventing the wheel.
This course will teach a selection of important programming techniques and incorporates theoretical lectures followed by practical exercises where the discussed techniques can be applied and tried out.

We use Python as programming language through the entire course. Python is a easy learnable programming language and thus ideal for beginners. Furthermore, over the last couple of years high-quality programming libraries tailored for scientific computing and data analysis have been developed.

Poster

Date and Location

Date: Monday, January 19, 2015 - Thursday, January 22, 2015
Location: UZH Campus Irchel (exact room will be announced after the registration deadline.)

Program

You can find the programme here.

Application

Due to the limited computing resources for the course the number of participants is limited. If you are interested to participate in this course, please apply via the corresponding form.
The closing date for applications is October 31, 2014.
No participation fee has to be paid.

Prerequisites

To benefit optimally from the course it is useful to posses a basic knowledge of Python. We encourage everybody who has only limited knowledge to study the introductionary material. It is also beneficial for all other people to refresh their knowledge by working through them.

Contact

For any further questions please write to python@physik.uzh.ch

Lecturers

Sponsors

This course is supported by the Physics Institute and the Graduate Campus of the University of Zurich. Thank you!