Scientific Programming in Python (2025)
Note
The course materials Scientific Programming in Python (2025), with exception of the YouTube videos, are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
0 – Setting up the working environment
Installing Conda and JupyterLab on Linux, MacOS, WSL:
tutorial slides
Installing Conda and JupyterLab on Windows:
tutorial slides
First steps with JupyterLab:
tutorial slides
1 – Python basics
About Python (a 3 minutes motivation): video tutorial,
tutorial slides
Basic (scalar) data types: video tutorial,
tutorial slides
,cheat sheet
Control structures: video tutorial,
tutorial slides
,cheat sheet
Exercises:
exercises
2 – Tuples and lists
Tuples and lists: video tutorial,
tutorial slides
,cheat sheet
Functions in a nutshell: video tutorial,
tutorial slides
,cheat sheet
Exercises:
exercises