Material of the Simulation Software Engineering lecture. There are different ways how to get an overview:
- Look at
timetable.md
of the current course or a previous course, or - Look at the
README.md
files of each chapter / folder.
Please note that we update the material over the course of each semester.
- Version Control
- Virtualization and Containers
- Building and Packaging
- Documentation
- Testing and CI
- Miscellaneous
The markdown files can be checked using markdownlint. Once the linter is installed, run it locally from the root of this repository using
mdl .
It will automatically read the markdownlint configuration of this repository. The linter is configured in the files .mdl.rb
and .mdlrc
. The majority of the configuration is done in .mdl.rb
.
In several parts of the material, we use content from
Irving, Hertweck, Johnston, Ostblom, Wickham, and Wilson: Research Software Engineering with Python, 2021,
a book, which we also recommend to recap Git/Bash/Python basics.
This work is licensed under a Creative Commons Attribution 4.0 International License.