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

How to join

We are normally limited by number of expert helpers and individual exercise leaders, thus we have two options:

Zoom registration

In Zoom, we group attendees into teams, with an exercise leader. This is a very interactive workshop.

  • Anyone may register as a learner, we will try to take as many as we can.
  • Complete teams are preferred: one exercise leader and 4-6 learners:
    • Everyone on the team must register separately.
    • Decide on a team name, and provide it when registering, so that we can link teammates together.
    • During the exercise sessions in breakout rooms, the exercise leader has primary responsibility for their group's hands-on exercises. Still, instructors/expert helpers drop by to check and help as needed, so don't worry if as an exercise leader you don't know everything.
    • This is a great opportunity to bring your friends and colleagues and prepare for the future together. If you will work together later, learning the tools at the same time is a great way to do it.
  • If you routinely use Git and know Python somewhat well or you've been to a CodeRefinery before, you are definitely capable of being an exercise leader and register as one!

Attend via live stream

The promise of the Internet is that we can reach everyone, so why don't we? So, we have a live stream ( option so that anyone may attend the workshop, even if we don't have resources to provide interactive breakout rooms. The live stream option is also good if you want to passively see what we are talking about, but don't want to take an interactive Zoom seat.

Breakout rooms are not streamed, you'll do exercises by yourself. We'll often go over the exercises on stream, though. You will be able to ask us questions, and we recommend that you form your own team and do exercises together. We will support this as much as we can!

Price and Zoom priority policy

The course is free of charge, funded by the Nordic e-Infrastructure Collaboration.

When we have more sign-ups as individual learners than our capacity allows, the following priority criteria apply:

  1. National universities or research institutes in Nordic countries and Estonia
  2. Private companies and government agencies in Nordic countries or Estonia
  3. European national universities or research institutes from outside the Nordics.
  4. Others

Therefore it is very important that you use an email address corresponding to your affiliation. If you aren't accepted to the Zoom session, you can always attend the stream part.

If you come as a complete team (i.e. including at least one exercise leader that can attend all the days), we will accept you up to the technical capacity of our meeting. Same for exercise leader and other learners they bring with them (to combine with others).


We hope that everyone can attend and learn from this workshop, but we aren't perfect. Our attempts are mentioned below, if you would like to help or there is something else we can do, please get in touch.

  • Breakout rooms with exercise leaders gives a community atmosphere and private help.
  • Our material is provided in writing (lesson websites), by voice, and by demo.
  • We record videos and post the notes so you can review at your own pace later on. Videos don't include audience voice or video.
  • HackMD allows anyone to ask questions anonymously and asynchronously, without interrupting others. On the other hand, there are a lot of questions, so don't let it distract you from the main lecture.
  • Lesson websites/HackMD use standard web technologies, so that browser accessibility plugins can be used.
  • We have figures in some lessons which are somewhat important, without good alt text. We are working on this, contributions welcome.