During 'Good Practices in Research Software Development' workshops, researchers learn good software practices and skills to facilitate open and reproducible research. The workshops focus on methods to build modular, reusable, maintainable, sustainable, reproducible, testable, and robust software.
NB: This lesson overlaps largely with CodeRefinery lessons.
- Introduction to good practices in research software development (0:15 hours)
- Introduction to git (3:12 hours)
- Collaboration with git and Github (3:00 hours)
- Modular code development (2:00 hours)
- Documentation (1:00 hours)
- Testing and continuous integration (2:30 hours)
- Optional introduction to git (only participants without any experience to git join)
- Introduction to good practices in research software development
- Collaboration with git and Github
- Modular code development
- Documentation
- Testing and continuous integration
- Wrap up
You can use the exercises document