This free online CodeRefinery workshop is designed for researchers and students from all disciplines who want to write software as part of their research.
This workshop teaches essential tools that are usually skipped in academic education, so everyone can make full use of software, computing, and data with a focus on reusability, reproducibility, and openness.
This is the first part of the workshop. To register for the latter, visit the CodeRefinery workshop - open software, automated testing and AI assisted coding.
Target audience
Any person who wants to write software as part of their research or work.
Agenda
- Day 1 – Tuesday, March 17, 2026
- Introduction to version control with Git (parts 1–2: motivation, browsing, committing, merging).
- Day 2 – Wednesday, March 18, 2026
- Introduction to version control with Git (parts 3–4: local workflows, inspecting history, sharing work, practical advice).
- Day 3 – Thursday, March 19, 2026
- Collaborative distributed version control (concepts, same-repository collaboration, code review, contributing via forking)
Get detailed workshop content, including online installation help, on the main workshop webpage.
Requirements
Very Basic knowledge of programming or scripting and willingness to learn about software development with a focus on reusability, reproducibility, and openness. More information about prerequisites is available at the main event webpage.
Venue
The workshop will be conducted both online and on-site at ACC Cyfronet AGH, Nawojki 11, Kraków, in room 303 on the third floor.
Language
English
Duration
3 days 4 hours each
Registration
- Register for the online course at the workshop webpage (all participants, remote or in person)
- Register for the in-person classroom at Cyfronet (in-person participants only) by clicing on the link
Please register only for the in-person classroom if you will attend in person at Cyfronet.
If there are not enough in-person registrations, the local part of the workshop at Cyfronet could be canceled. We will notify all registered participants in a timely manner.
