Scientific Programming in Python (2024)

Note

The course materials Scientific Programming in Python (2024), with exception of the YouTube videos, are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

0 – Setting up the working environment

1 – Python basics

2 – Tuples and lists

3 – Sets and dictionaries

4 – Functions and arrays

5 – File I/O and plotting

6 – Git basics and Python modules

7 – Further Git features

8 – Unit testing and code quality analysis

9 – Exceptions and API-documentation

10 – Parallel and collaborative development with Git

11 – Command line arguments, packaging and distribution