Git + Python CarpentriesOffline workshop

RSE@SUN, Stellenbosch University

Sep 29-30, 2022

09:00 - 15:30 SAST

Instructors: Jannetta Steyn, Kim Martin

Helpers: Cole Brady Kisten, Kaylan Naidu

General Information

This workshop is based on training material created for The Carpentries. The Carpentries is a fiscally sponsored project of Community Initiatives. They teach skills that are immediately useful for researchers, using lessons and datasets that allow researchers to quickly apply what they have learned to their own work, and become more efficient in their research.

Git and Python

Git is a powerful version control system that is becoming increasingly valuable as a tool for collaboration and Open Science.

Python is a flexible programming language with many applications in data capture, analysis, and visualization.

This workshop is a hands-on introduction to Git and Python for beginners, using material that has been adapted from the Software Carpentry lesson materials.

Target audience

The target audience is learners who have little to no prior computational experience, and the instructors put a priority on creating a friendly environment to empower researchers and enable data-driven discovery. Even those with some experience will benefit, as the goal is to teach not only how to do analyses, but how to manage the process to make it as automated and reproducible as possible.


This workshop will be provided using the CarpentriesOffline framework developed by Dr Jannetta Steyn and others. CarpentriesOffline is intended to enable workshops like these to be seamlessly provided to Learners under conditions of limited internet availability.

Our Workshop Sponsors

Logo panel

Where: Rm 1006, JS Marais Building, Stellenbosch Central. Get directions with OpenStreetMap or Google Maps.

When: Sep 29-30, 2022. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

Accessibility: We are dedicated to providing a positive and accessible learning environment for all. Please notify the instructors in advance of the workshop if you require any accommodations or if there is anything we can do to make this workshop more accessible to you.

Contact: Please email or for more information.

Roles: To learn more about the roles at the workshop (who will be doing what), refer to our Workshop FAQ.

Who can attend?: This RSE@SUN workshop is open to staff, students, and postdoctoral researchers in Stellenbosch University. Please complete the application form (Please note that places are limited - you will be contacted with confirmation if a place is available.)

Code of Conduct

Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.


Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


Day 1 - Thu 29th

9:00 am Getting started with version control using Git
10:30 am Break for coffee
11:00 am Collaborative science with Git
12:30 pm Break for lunch
1:30 pm Getting started with Python
3:30 pm End

Day 2 - Fri 30th

9:00 am Exploring and handling data
10:30 am Break for coffee
11:00 am Loops and functions
12:30 pm Break for lunch
1:30 pm Solving and preventing problems
3:30 pm End


Please bring a laptop that you have administration rights to (so you can install software).