Intermediate Research Software Skills
This course aims to teach a core set of established, intermediate-level software development skills and best practices for working as part of a team in a research environment using Python as an example programming language. You will learn a selective set of tried-and-tested collaborative development skills that form a firm foundation for continuing on your learning journey.
A typical learner on this course is someone who works in a research environment and has gained basic software development skills either by self-learning or attending a beginner's course. Ideally, you have been applying those skills by writing code for research for at least half a year) and you now need to develop software for larger projects involving more stakeholders.
Developed by Aleksandra Nenadic, SSI Training Lead, Steve Crouch, SSI Software Lead, and James Graham, Research Software Engineer.