View on GitHub


Repository for participants of the "Scientific Python" training

The Python programming language is increasingly popular. It is a versatile language for general purpose programming and accessible for novice programmers. However, it is also increasingly used for applications in the domain of scientific computing. This training introduces modules that are useful in that context.

Learning outcomes

When you complete this training you will


Total duration: 4 hours.

Subject Duration
introduction and motivation 5 min.
numpy 80 min.
scipy 25 min.
coffee break 10 min.
matplotlib & bokeh 30 min.
sympy 25 min.
HDF5 40 min.
scikit-image & OpenCV 20 min.
wrap up 10 min.

Training materials

Slides are available in the GitHub repository, as well as example code and hands-on material.

Target audience

This training is for you if you need to use Python for scientific computing.


You will need experience programming in Python. This is not a training that starts from scratch.

If you plan to do Python programming in a Linux or HPC environment you should be familiar with these as well.