Jupyter notebooks for the Python course, Heidelberg University 2022
Adapted from and nspired by previous versions of the notebooks by Thomas Robitaille, Markus Demleitner, Robert Schmidt, Yiannis Tsapras and Dylan Nelson.
Day 1: Introduction, setting up Python, variables, control flow Day 2: Functions, modules, reading and writing files Day 3: Numpy and Matplotlib Day 4: Scipy, fitting, interpolation and integration, understading Python errors Day 5: Introduction to object oriented programming (classes) and parallel programming, accessing remote resources
Problems: 3 Problem sets