CodeRefinery workshop May 10-12 and 18-20 (2021)

Registration is closed

Course goals

In this course, you will become familiar with tools and best practices for scientific software development. We don't teach programming, 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 that has to do their own programming. The main focus is on using Git for efficiently writing and maintaining research software.


This is an informal and interactive event with type-along lessons, live coding, and exercises. Learners are divided into exercise teams for interactivity - register with a friend! If you feel a bit more confident in the material, you can register as an exercise leader.

The workshop will be held online.

  • You can attend by registering and receiving the Zoom link, which lets you take part in teams and breakout rooms. (limited places)

  • Anyone may also attend via the livestream at If you register, you can get emails and link to ask questions.

Before signing up please also read this privacy note about tools/services we use.


All times are in Europe/Stockholm time (CEST). (Convert 9:00 to your timezone) The schedule includes frequent breaks.

Exercise leader onboarding

Installation help and verification times (drop in)

Day 1 (May 10, Monday)

Day 2 (May 11, Tuesday)

Day 3 (May 12, Wednesday)

Day 4 (May 18, Tuesday)

Day 5 (May 19, Wednesday)

  • 8:50 - 9:00 connecting time, icebreaker
  • 9:00 - 10:45 Jupyter (Radovan Bast and Anne Fouilloux)
  • 10:45 - 12:30 Documentation (Radovan Bast and Samantha Wittke)

Day 6 (May 20, Thursday)



  • Radovan Bast
  • Richard Darst
  • Diana Iusan
  • Naoe Tatara
  • Samantha Wittke

Instructors and expert helpers

  • Radovan Bast
  • Max Roald Eckardt
  • Anne Fouilloux
  • Johan Hellsvik
  • Patric Holmvall
  • Diana Iusan
  • Anni Järvenpää
  • Juho Letonen
  • Stefan Negru
  • Jarno Rantaharju
  • Sabry Razick
  • Marijn van Vliet
  • Thor Wikfeldt
  • Samantha Wittke

Exercise leaders :heart:

  • Niket Agrawal
  • Octavian Andrei
  • Thomas Arildsen
  • Flavio Calvo
  • Ted Hsuan Yun Chen
  • Luca Ferranti
  • Marco Foscato
  • Manuel Garcia Alvarez
  • Luc Girod
  • Shashank Shekhar Harivyasi
  • Patric Holmvall
  • Sunniva Indrehus
  • Stig Rune Jensen
  • Matúš Kalaš
  • Alberto Lazzarotto
  • Lesetja Lekoloane
  • Pavlin Mitev
  • Devaraju Narayanappa
  • Fabricio Oliveira
  • Massimo Pizzol
  • Evgeny Posenitskiy
  • Ankita Priya
  • Annajiat Alim Rasel
  • Aili Sarre
  • Jannetta Steyn
  • Ingrid Strandberg
  • Naoe Tatara
  • Will Usher

Be an exercise leader.