STEP-UP Software Carpentry workshop: Introductory Shell, Git, and Python for Research
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. Sessions are online, as follows:
- Monday 16 February 2026, 10:00-12:00 and 14:00-16:00 - The Unix shell
- Tuesday 17 February 2026, 10:00-13:00 and 14:00-16:30 - Version control with Git
- Wednesday 18 February 2026, 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. Attendance is free.
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.