In this course, you will become familiar with tools and best practices for version control and reproducibility in modern research software development. The main focus is on using Git for efficiently writing and maintaining research software.
We will not teach programming, but we teach the tools you need to use programming well. We assume that you are familiar with the programming language that you use in your work and research. We try to keep the course as language-independent as possible but we will show some basic code examples in Python.
This is an informal and interactive event with type-along type of presentations, live coding, and demos. Short tutorials alternate with practical exercises.
All times are in Europe/Stockholm time Time converter
The schedule includes frequent breaks. The schedule is subject to change.
Pre-workshop installation help and verification times
Day 1 (Nov 17, Tue)
Day 2 (Nov 18, Wed)
Day 3 (Nov 19, Thu)
Day 4 (Nov 24, Tue)
Day 5 (Nov 25, Wed)
Day 6 (Nov 26, Thu)
You need to install some software before CodeRefinery (why we ask you to do this). Please do this - and check it - in advance, otherwise you’ll start off behind.
Note that, e.g., a working Python executable on your laptop is not sufficient - a version greater than 3.4 is strongly recommended and a number of extra packages need to be installed as detailed on the Python installation page. You also need to check your git configuration (video: how to configure Git). If you have an institutional laptop with limited rights, start in advance and/or ask for help to translate these instructions to work on your system.
You should either a) drop by one of our verification sessions in advance, or b) verify with your team’s helper before the workshop.
We are normally limited by number of helpers, thus why not allow groups to bring their own helper?:
If you’ve been to a CodeRefinery before and have used git some after that, you are definitely capable of being a helper. If you routinely use git and know Python somewhat well, you are also very qualified to be a helper.
Please visit the workshop webpage.