Confused about how to start developing a new Python application?
The Research Computing Service has built a template repository demonstrating some best practices, including code formatting, linting and testing - all automated using GitHub Actions.
This code was developed as part of the Essential Software Engineering for Researchers course, which is part of the Graduate School’s Research Computing Skills programme.
Further resources
- GitLab: 7 reasons why you should be using Continuous Integration
- Imperial College London: Working With GitHub.com