Coding basics for researchers: a four-day workshop

You do not have to be an expert in computer programming to be a good scientist. Nevertheless, some basic knowledge of programming fundamentals might be beneficial in your professional toolbox. This workshop is hands-on training covering the basic programming skills needed to get you started working reproducibly with code.

The 4-day Coding Basics workshop covers:

Day 1: Python basics
Python is among the top three most often used programming languages and will be used in this workshop to introduce programming fundamentals such as variables, types, loops, and functions.

Day 2: Command Line (Unix shell)
Via command line, you can process commands to your computer in text, as opposed to mouse clicks in a graphical user interface (GUI). You can do almost everything using a GUI, but as soon as you want to automate or repeat tasks command line is very helpful. Trouble-shooting and connecting to cloud services such as Github or Gitlab might also be easier through the command line. In this workshop, you will learn how to navigate a computer on the command line and create, move, and rename files.

Day 3: Version control with Git
Version control is a tool for managing changes to a set of files. Integrating Git with a cloud repository such as Github or Gitlab enables you to work with many people on the same set of files. Different users can view changes and solve conflicting modifications together. In this workshop, you will learn the basics of Git, how to commit changes to a local repository and how to connect with a Gitlab repository.

Day 4 (facultative): Python advanced
On this day, you will learn to interact with a dataset through subsetting and filtering using Python. You will also learn how to visualise your data. In the end, you will receive a basic introduction to UM’s Data Science Research Infrastructure.

The workshop is a joint effort of the Institute of Data Science, the ICT Service Centre, and the University Library.

Target group: Researchers from Maastricht University who have little to no prior programming experience.

Upcoming courses

No new dates announced yet