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

Register here

Soft deadline: 26th April 00:00 CEST

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. This will also be streamed MOOC-style via Twitch, so anyone may watch and form their own breakout rooms.

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

  • May 5 (Wednesday) 12:00-13:00 CET
  • May 6 (Thursday) 12:00-13:00 CET

Installation help and verification times (drop in)

  • May 5 (Wednesday) 13:00-14:00 CET
  • May 6 (Thursday) 13:00-14:00 CET

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)
  • 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
  • Anne Fouilloux
  • Johan Hellsvik
  • Patric Holmvall
  • Diana Iusan
  • Juho Letonen
  • Stefan Negru
  • Sabry Razick
  • Thor Wikfeldt
  • Samantha Wittke

Exercise leaders

Be an exercise leader.

  • TBA