Code & Collaborate: The FAIRytale of Software Development
Date: 4 - 6 February 2025
Timezone: Brussels
Educators:
Lisanna Paladin (HD-HuB), Rabea Müller (ZB MED - associated member), Alan O'Cais (University of Barcelona), Sabry Razick (University of Oslo)
Date:
04-06.02.2025
Location:
Online
Contents:
This intensive three-day workshop focuses on collaborative and FAIR software development practices critical for data scientists. Participants will engage in hands-on learning across three key domains:
Day 1 is dedicated to collaborative distributed version control, providing practical training on collaborative technologies. Participants will explore collaboration concepts, repository management, code review practices, and software licensing.
Day 2 begins a practical exploration of the concepts introduced for the case of a Python project. It covers the tools we can use to implement FAIR principles, how to create a reproducible environment, tips to make code readable, and how to structure your application.
Day 3 concentrates on software testing, automated testing strategies, how to document code, how to facilitate code citation, and collaborating with others.
The workshop offers a comprehensive, hands-on approach to developing professional software engineering skills tailored to data science research.
Learning goals:
By the end of this workshop, you will be able to:
Implement collaborative distributed version control techniques
Understand and practice collaborative workflows
Conduct effective code reviews
Contribute to repositories owned by others
Navigate software licensing considerations
Design and implement local software testing
Create automated testing strategies
Develop reproducible research environments
Manage software project lifecycles
Systematically organize computational projects
Record and manage computational dependencies and environments
Prerequisites:
- To follow the workshop more efficiently, we recommend having a two-screen setup
- To actively communicate during the workshop, please familiarise yourself with Markdown formatting by reviewing the HedgeDoc features document
Keywords:
Software
Tools:
Python
City: Online
Country: Germany
Organizer: de.NBI / ELIXIR-DE
Event types:
- Workshops and courses
Activity log