Course material for Scientific Programming (Python, 2023)
The time stamps next to the download links indicate the time of the last change.
0 -- Setting up the working environment
1 -- Python basics
2 -- Lists and tuples
3 -- Sets and dictionaries
4 -- Functions & modules, arrays
5 -- File I/O & Plotting
6 -- Git and Modularization
7 -- Further Git features
- Instruction slides [2023-05-30 15:45]
- Exercise, solvers.py, test_solvers.py (the same as for Lecture 6)
- Solution (zip), solution (GitHub link)
8 -- Code testing & code quality analysis
9 -- Exceptions, API-documentation
10 -- Colaboration via Git
11 -- Command line parsing, modularisation, data hiding
12 --Type hints & Git workflow with remote repositories (git hosting)
Final project / Abschlussprojekt
- Project description / Projektbeschreibung (only available in German)
- Pylint configuration file (store it as ~/.pylintrc in your HOME-directory)