Training hub

Training hub

The SSI has developed and co-developed an array of training resources aimed at various levels of expertise. Some of our collaborators include The Carpentries, The Turing Way, our Fellows, and CDTs and DTPs in the UK.

various tools displayed on a wooden table

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.

Training hub