Skip to main content
Code & Collaborate: The FAIRytale of Software Development

Code & Collaborate: The FAIRytale of Software Development

Modern research and data science rarely happen in isolation. Whether you are working on scripts, analysis pipelines, or full software projects: collaboration, version control, and reproducibility are essential for producing reliable and reusable results. Good software practices not only make your code easier to share and maintain, but also ensure that others, including your future self, can understand and build on your work.

The Code & Collaborate: The FAIRytale of Software Development course introduces practical approaches to collaborative and FAIR software development. Through hands-on exercises, you will learn how to manage code using distributed version control, collaborate effectively with others, and structure projects in a clear and reproducible way. 

The course also covers testing, documentation, and environment management, helping you move from individual scripts to well-organised, shareable software projects.

Learning outcomes

  • Collaborate on code using version control and shared workflows
  • Organise and structure projects for clarity, reproducibility, and reuse
  • Test and document software using practical and automated approaches
  • Manage dependencies and environments for reliable and reproducible results

Target audience

  • Interested in improving how you write and share code
  • Working on computational or data-driven projects
  • Anyone looking to collaborate more effectively on software
  • Curious about version control, testing, and reproducible workflows
  • This course is designed for participants with basic programming experience who want to develop more professional software development skills.
  • If you don’t meet all these prerequisites, you can familiarise yourself with the basics through our Python introduction course

Requirements

  • A PC/Laptop with an up-to-date browser Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9, may not be)
  • Ideally a two-screen setup so you can follow the workshop while trying on your own

Training Offer Details

Digital technology / specialisation
Training opportunities
Learning Effort
Part time light
Self-paced
Yes
Duration Time
14 Hours
Digital skill level
Geographic scope - Country
Austria
Belgium
Bulgaria
Cyprus
Target language
English
Is this course free
Yes
Prerequisites
No
Upcoming course
No