Date: 9 - 11 May 2023

Timezone: Amsterdam

Duration: 3 days

Loading map...

Do you write code for your research? Do you manage data? Most importantly, are you doing it properly? Has it ever happened to you to have to rewrite or simply copy-paste codes from one folder to another, possibly losing things during the process? Have you ever opened an old code you wrote and had no clue what it does? Maybe you feel you waste a lot of time doing a lot of manual work to process your data and would like to automate it? Or maybe you also are not doing any of this yet, but would like to avoid these issues from happening in the future and do things properly from the beginning?

If you answered yes to any of the previous questions, then you are strongly encouraged to participate in the CodeRefinery workshop in Uppsala on May 9-11, 2023.

Topics covered in the workshop include:

  • Using Git to maintain your codes and collaborate with others
  • Principles of reproducible research and FAIR
  • Good coding practices in general (writing documentation, testing, how to choose an appropriate license)

The Workshop will not teach you to code, but all the "good practice skills" that are needed to write good maintainable software and achieve reproducible research.

The workshop will alternate between type along tutorials and hands-on exercises. You may register for parts of the workshop.

Contact: [email protected]

Venue: Ångströmlaboratoriet, 1 Lägerhyddsvägen

City: Uppsala

Region: Uppsala

Country: Sweden

Postcode: 752 37

Prerequisites:

You should be able to navigate the file tree in a terminal session and edit text files in the terminal. This Linux shell crash course (video: https://youtu.be/56p6xX0aToI) contains the essentials
We assume you already use some programming or scripting language but we do not require knowing a particular programming language. We try to keep this course programming language-independent.
Read how to attend a livestream course (https://coderefinery.github.io/manuals/how-to-attend-stream/)

Learning objectives:

In this course, you will become familiar with tools and best practices for scientific software development. This course will not teach a programming language, 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 who needs to write code. The main focus is on using Git for efficiently writing and maintaining research software.

Organizer: UPPMAX, PDC, and ENCCS

Host institutions: UPPMAX, PDC, ENCCS

Target audience: You write scripts to process data., You change scripts written by your colleagues., You write code that is used in research by you or others., You wish you could re-run your own code after a few months., You wish you could reproduce your own results better., You wish you could automate your work better., You, or your group, can't share or reuse code., You overall want to become more efficient at your work, by using the best possible tools.

Event types:

  • Workshops and courses


Activity log