- 40 min.: Course planning + questions
- 10 min.: Overview demo
- 20 min.: Introduction to RSE
- 20 min.: Introduction to version control
- 15 min.: Recap of Git basics
- Tell students how to recap Git in detail if needed: py-rse book
- 50 min.: How I work with Git
- 20 min.: Your Challenge: Contribute to Real Simulation Software
- Ask students to prepare My favorite neat little Git trick
- 30 min.: My favorite neat little Git trick
- 25 min.: Merge vs. rebase
- 25 min.: Working in teams / Git workflows
- 10 min.: GitHub/GitLab standards
- 90 min.: Exercise on Git Workflows
- 5 min.: Virtualization and Containers
- 15 min.: VirtualBox: slides, demo
- 20 min.: Vagrant: slides, demo
- 30 min.: Docker: slides, demo
- 20 min.: Singularity / Apptainer: slides, demo
- The Challenge, step one, presentations
- The Challenge, step one, presentations
- 15 min.: Introduction to Packaging
- 75 min.: Packaging a Python Code: demo, slides
- 90 min.: Exercise on Packaging a Python Code