Scientific Software Development

Repository: GitHub

Description

This tutorial was developed for a course on scientific software development, covering best practices for writing reliable, reproducible, and maintainable scientific code. Topics include version control, testing, documentation, packaging, and continuous integration.

The materials are designed to be self-contained and applicable to a wide range of scientific computing projects. They have been used in the context of the École d’été Rodolphe Clédassou and the Euclid consortium.

Full documentation and worked examples are available at the docs site.