This is a two-week course co-organized by CodeRefinery and Université de Lille, funded by the Department of Physics, Faculty of Sciences, Université de Lille.
The event is open for all but since the number of seats is limited, priority will be given to participants affiliated with the University of Lille.
Université de Lille, Department of Physics, Room 124, Building P5.
For those without access (it’s a building with controlled access), have a look at this map and come to the “Accueil P5” and ring the intercom.
Hands-on informal and interactive event with type-along type of presentations, live coding and demos. Short tutorials alternate with practical exercises.
The aim of this course is to demonstrate to and familiarize the workshop participants with best practices and tools in modern research software development. The main focus is on professional tools for efficiently developing and maintaining research software. Since most research code is developed in a collaborative setting, we will discuss tools and workflows which facilitate this process. Most of the content is also relevant to a single developer.
Are you doing any of these things below:
If yes, then this course is for you. Most participants are not “professional code developers” or computer scientists.
If you develop research code and you know all the tools already, join us as a helper! It’s fun, and you always learn something new about a subject by teaching it.
This is not a course about a specific programming language or the Linux/Unix terminal shell. 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.
Please follow our installation instructions. We will only need the tools listed under “Tools we use in a typical CodeRefinery workshop”.
On Monday and Tuesday you will need:
We will not need Python before Wednesday so we can also troubleshoot installations together.
It is possible to participate for only one week or both weeks.