Source repository for the Scientific Software Center course “Best Practices in Python Programming” at Heidelberg University.
Original material by Inga Ulusoy. The current course was developed by Thomas Isensee.
The participant-facing course page is published at https://ssciwr.github.io/Python-best-practices-course/.
| Material | Canonical source |
|---|---|
| Taught course content | slides/ssciwr-pbp-course.typ |
| Prerequisite presentation | slides/ssciwr-pbp-course-prerequisites.typ |
| Written participant setup | PREREQUISITES.md |
| Exercises and solutions | ssciwr-pbp-assignments |
| Participant-facing overview | index.md |
Install Typst, then run from the repository root:
typst compile --root . --font-path slides/fonts/Source_Sans_3 slides/ssciwr-pbp-course.typ
typst compile --root . --font-path slides/fonts/Source_Sans_3 slides/ssciwr-pbp-course-prerequisites.typThe GitHub Actions workflow compiles both presentations and deploys the PDFs with the course page to GitHub Pages.
Assignment sources and solutions are maintained in the separate assignment repository linked above. Classroom50 creates an individual repository for each participant from the relevant template.
The material is released under CC0 1.0 Universal.