STEP-UP Software Carpentry workshop: Introductory Shell, Git, and Python for Research This Software Carpentry workshop is designed for researchers looking to develop software or process data as part of their research. It will provide an introduction to working with the Unix/Linux command line (bash shell), version control (git), and programming in Python to support more efficient and reproducible research.

What you’ll gain:

  • Proficiency in using the Unix shell for automation and file management
  • Practical experience with Git for version control and collaborative software development
  • A foundation in Python for data analysis and scripting workflows

The curriculum is based on three core Software Carpentry Lessons. This workshop emphasises hands-on learning and best practices in research software development.

  • Monday 8 December 2025, 10:00-12:00 and 14:00-16:00 - The Unix shell
  • Tuesday 9 December 2025, 10:00-13:00 and 14:00-16:30 - Version control with Git
  • Wednesday 10 December 2025, 10:00-13:00 and 14:00-17:00 - Programming with Python

You can attend the whole course (after which you are classed as having undertaken Software Carpentry training) or you can select only specific modules to attend.

Please note that there are some prerequisites that you will need to complete prior to attending the course (installing relevant tools/software and downloading course materials). Details will be provided via email after signup.

Register here