Best practices for research software development

This free online Code Refinery workshop is designed for researchers in all disciplines who want to write software as part of their research. This course teaches the tools needed for efficiently writing and maintaining research software, applicable to all programming languages.

The course covers:

  • Git and GitHub
  • AI tools for coding
  • Reproducible environments
  • Testing
  • Containers
  • Modular code development
  • Documentation

Course format

  • Six half days, 09:00-14:00 GMT, on Monday-Wednesday 17-19 March 2026 and Monday-Wednesday 24-26 March 2026.
  • Join remotely alone or with your research team
  • Join an in-person classroom at Imperial College London (first week only)

How to register

If you want to attend the in person classroom (we supply coffee/tea/lunch), please register at both links above!

More information

Funding and organisation

The online course is developed by CodeRefinery, which is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is an organisational unit under NordForsk. Any questions, contact support@coderefinery.org.

The local in-person classroom is organised by STEP-UP. Any questions, contact info@step-up.ac.uk