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.