29-31 January 2018
CSC - IT Center for Science
Europe/Helsinki timezone


Thank you to those of you who registered for the "Python in High-Performance Computing @CSC" training event!

If you have registered to the course and you are not able to attend, please CANCEL your registration in advance by sending an email to patc at csc.fi.

We have processed a limited waiting list (10 persons max). Please send your requests to patc at csc.fi. We will keep you informed of whether participation will be possible.

Please note: spaces that become available for those on the waiting list are on a first-come-first-serve basis.

Welcome to the course!


Python programming language has become popular in scientific computing due to many benefits it offers for fast code development. Unfortunately, the performance of pure Python programs is often sub-optimal, but fortunately this can be easily remedied. In this course we teach various ways to optimise and parallelise Python programs. Among the topics are performance analysis, efficient use of NumPy arrays, extending Python with more efficient languages (Cython), and parallel computing with task based (multiprocessing) and message passing (mpi4py) approaches.

Learning outcome

After the course participants are able to analyse performance of Python programs, and are familiar with various ways to optimise and parallelise them.


Some experience in Python programming.


Day 1, Monday 29.1

  • Efficient use of NumPy

  • Performance analysis

Day 2, Tuesday 30.1

  • Optimisation with Cython

  • Parallel computing with multiprocessing

Day 3, Wednesday 31.1

  • Parallel computing with mpi4py


Lecturers:   Jussi Enkovaara (CSC), Martti Louhivuori (CSC)

Language:  English
Price:          Free of charge

Starts 29 Jan 2018 09:00
Ends 31 Jan 2018 16:00
CSC - IT Center for Science
Training room Dogmi, 1st floor
LIfe Science Center, Keilaranta 14, Espoo, Finland

How to reach us

CSC is located in Keilaniemi, Espoo, 10 km west of the Helsinki City Center. Detailed information is available here.


We recommend choosing a few hotels that are most close to our premises. The nearest hotel is Radisson Blu Espoo, which is in a walking distance (only 500 m) from CSC. Another hotel close to the venue (1,8 km) is Sokos Hotel Tapiola Garden. Other hotels are located in Helsinki' downtown with a frequent and fast bus connection to Keilaniemi. Please note, that there are no special rates for participants at any hotels.

If you have any questions, please click on the support link on the left to send an e-mail to the local organizers.