Module: good-practices-lesson

Good Practices in Research Software development

The key objective of this workshop is to grow researchers' software skills necessary to apply good practices that enable open and reproducible research. The workshop focuses on building modular, reusable, maintainable, sustainable, reproducible, testable, and robust software. This will allow you to more easily organize, maintain and share your data. The participants should be familiar with programming and regularly write code for their research, but no extensive expertise or knowledge of specific tools are required. The main themes that are addressed are generically applicable, but please note that a lot of the exercises and demonstrations are in Python.

This workshop is inspired by and based on CodeRefinery training materials.

The content

This website hosts only the slides for the workshop. For the lesson content and exercises, see this workbench lesson or associated GitHub repository.