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.
- GitLab: 7 reasons why you should be using Continuous Integration
- Imperial College London: Working With GitHub.com