class: center, middle, gray-background
Samantha Wittke, CSC - IT Center for Science, Finland
-
The CodeRefinery project
-
CodeRefinery workshops
-
The community
-
How to engage, contribute, and benefit from our resources
-
Many researchers write code but lack formal training
-
Collaboration on code can be frustrating and inefficient
-
Research code is often poorly documented and non-reproducible
-
Good coding practices are often not part of standard academic training
.center[.remark["It works on my machine"]]
Our mission since 2016:
- A community-driven, publicly funded project
- Hands-on training in practical coding tools for research
- Focus on “good enough” software practices to improve efficiency
- Support for Open Science and FAIR software development
Similar efforts: UNIVERSE-HPC, DIGITAL RESEARCH ACADEMY,INTERSECT, SURESOFT and probably many more ...
~ 10 persons in-kind + volunteers
.remark[Topics which are .emph[helpful for researchers] and .emph[essential for RSEs].]
- Git & Version Control – No more lost files or confusion over changes
- Reproducible Research – Ensure results can be verified and reused
- Collaborative Coding – Work efficiently with colleagues & open-source communities
- Efficient Coding Techniques – Write cleaner, modular, and scalable code
- Documentation & Testing – Make your code understandable and error-free
- Open Science & FAIR Principles – Share your work for maximum impact
All Lesson materials available under CC BY 4.0 license
- Format: Online and reverse hybrid through local classrooms
- Hands-on exercises – Not just lectures, but real tool experience
- Collaborative learning – Learn alongside peers with expert guidance
- Beginner-friendly – No prior experience with the tools we teach required!
- Interactive, anonymous, parallel, async
- New question every 1-2 minutes!
- ASCII-graph feedback
We publish Q&A for each workshop: Example
- Networking – Connect with peers and experts.
- Collaborative projects – Work with others on teaching and outreach.
- Specialized workshops – Covering High-Performance Computing (HPC) and more.
- Open learning materials – Use, modify, and contribute!
.center[ .remark[Joining is easier than organizing alone] ]
✅ Join a workshop as a learner or observer
✅ Bring your team and learn together
✅ Host a local classroom for others to learn together
✅ Use CodeRefinery materials for your own training
🙌 Teach with us – Become a co-instructor
📝 Contribute to lesson materials – Improve and expand lesson content
💡 Provide feedback – Help us refine teaching and materials
🚀 Share your knowledge – Run your own training events using our materials
Tested in 10 large online and 28 in-person workshops
- We reach over 500 persons/year
- Over 30 instructors / speakers
- Over 100 helpers / exercise leaders
.remark["Thank you for six great days of learning Git, testing, modular code, Sphinx (!) and more. I already started incorporating Sphinx in my current project."]
.remark["I write my codes now in such a way that the person who will be taking over my job would have less time figuring out what is going on."]
Results from post-workshop survey 2024
- Sent out to workshop participants from 2022 and 2023
- 129 answers
-
Visit coderefinery.org
-
Follow newsletter
-
Check out our blog
-
Register for an upcoming workshop
-
Become an ambassador
-
Join our community discussions in Zulip
-
Follow us on social media (BlueSky, Mastodon, LinkedIn) & stay connected
-
Contact us if you have any questions, support e-mail
- March 25-27 and April 1-3, 2025 09-13.30 CET
- For free and online with satellite classrooms
- Registration open: https://coderefinery.github.io/2025-03-25-workshop
Nordic RSE Conference 2025
- May 20 -21, 2025 in Gothenburg, Sweden
- Registration and abstract submission open: https://nordic-rse.org/nrse2025/
class: center, middle, inverse
- All text: CodeRefinery project, CC-BY 4.0
- Slide 5: ATC tower, P. R. Miller, CC-BY 2.0
- Slide 5: Monitor setup, R. Darst
- Slide 5: Logos, (c) respective organizations
- Slide 17: Nordic-RSE logo, (c) Nordic-RSE
- All other images: CodeRefinery project, CC-BY 4.0

























