In this course, you will become familiar with tools and best practices for scientific software development. This course will not teach a programming language, but we teach the tools you need to do programming well and avoid common inefficiency traps. The tools we teach are practically a requirement for any scientist who needs to write code. The main focus is on using Git for efficiently writing and maintaining research software.
Do you identify with any of these below, then this course is for you:
- You write scripts to process data.
- You change scripts written by your colleagues.
- You write code that is used in research by you or others.
- You wish you could re-run your own code after a few months.
- You wish you could reproduce your own results better.
- You wish you could automate your work better.
- You, or your group, can’t share or reuse code.
- You overall want to become more efficient at your work, by using the best possible tools.
The workshop will be held on March 21-23 and 28-30, 2023
Go to the CodeRefinery workshop webpage for more information and registration.
CodeRefinery acts as a hub for FAIR (Findable, Accessible, Interoperable, and Reusable) software practices. It currently focuses on the Nordic/Baltic countries, but aims to expand beyond this region. CodeRefinery aims to operate as a community project with support from academic organisations.
CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is a joint initiative between the Nordic countries, and the NeIC Board based on nominations by the national e-infrastructure provider organisations. These strategic partner organisation are CSC (Finland), SNIC (Sweden), Sigma2 (Norway), DeiC (Denmark), RH Net (Iceland) and ETAIS (Estonia).