Python for Scientific Computing
20.20, Campus South
Content of the course and target audience
A medium-advanced course in Python tools for data analysis and visualization, and more.
It is suitable for people who know basic Python and want to understand some internals and important libraries for science - basically, how a typical scientist actually uses Python. Read the learner personas to see if the course is right for you. Prerequisites include basic programming in Python.
Topics covered (see more on the workshop page):
- Jupyter
- Numpy
- Pandas
- Xarray
- Plotting with Vega-Altair
- From jupyter notebooks to scripts
- Profiling
- The Python/Scipy library ecosystem
- Intro to parallel programming
- Extending python for performance with Cython
- Packaging, publishing on PyPI and Conda
- Dependency management with environments, with PyPI and Conda
Modes for participation
This 3-day workshop is delivered remotely by Aalto University (Finland), with various possibility to interact on line.
To make the most out of the workshop, it is recommended to join an in-person classroom, to do exercises together, ask questions to helpers and share ideas and experiences.
This is what we offer at KIT.
If you cannot join in person, you can still follow online!
For best communication, please also register at the central page for the event here.
If you want only to join online, register from the central workshop page here.
If you wish to join us in person with coffee, tea and biscuits, and have the possibility to discuss, get quick support and learn from fellow students, please register to this event.

NHR@KIT, bwHPC, CodeRefinery, Aalto Scientific Coimputing