Advanced Scientific Programming in Python

Nicola Chiapolini, Roman Gredig, Christian Elsasser:

Scientists spend more and more time writing, maintaining and debugging software. While techniques for doing this efficiently have evolved, only few scientists have been trained to use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course a selection of advanced programming techniques was presented, incorporating theoretical lectures and practical exercises tailored to the needs of a programming scientist. The Python computer language was used for the entire course. Python is easy to learn and works great in scientific simulation and data analysis.

Fotografiert von Meike Hanne Seele:

Die Programmiersprache Python zeichnet sich durch ihre besonders kompatible Struktur aus, die es Programmierern erlaubt, auch Bausteine anderer Programmiersprachen einzubauen. Diese Modularität von Python wird durch die bunten Bausteine im Bild charakterisiert. Der Programmtext schlängelt sich «pythongleich» durch eine binäre Landschaft.