Durham University ARC Training

Advanced Research Computing Training Courses

Available Course Materials

BasicParallelProgramming

ARC course

BasicProgrammingPython

Training course materials

Common Tools For Teaching

Training course materials

DataAnalysisPython

Training course materials

Git Novice

Software Carpentry introduction to Git for novices.

Adapted from Software Carpentry materials

Intermediate Python

Training course materials

Iot Novice

An introduction to the Internet of things using a microcontroller and sensors

Adapted from Software Carpentry materials

PythonCourse Jupyterlite

Training course materials

Shell Novice

The Unix Shell

Adapted from Software Carpentry materials

Upcoming Course Instances

No upcoming courses available on GitHub. This doesn't mean we're not running any, though! Check the official Durham ARC training calendar for the latest information.

Past Course Instances

View 14 past courses
Date Course Materials
January 22, 2026 Version Control with Git View Materials
January 15, 2026 Research Computing Course View Materials
October 16, 2025 Version Control with Git View Materials
October 15, 2025 Unix Shell View Materials
May 16, 2025 Version Control with Git View Materials
May 08, 2025 Unix Shell View Materials
February 14, 2025 Version Control with Git View Materials
February 13, 2025 Unix Shell View Materials
October 14, 2024 Research Computing Course View Materials
July 05, 2024 Unix Shell View Materials
April 19, 2024 Version Control with Git View Materials
March 01, 2024 Unix Shell View Materials
December 13, 2023 Unix Shell View Materials
October 09, 2023 Version Control with Git View Materials

About Durham ARC

Durham University Advanced Research Computing provides training and support for researchers and postgraduate students at Durham University. Our courses are designed to help you develop essential computational skills, from version control to parallel programming. We follow Software Carpentry teaching methods, emphasizing hands-on learning and peer support.

Some of our courses are based on or adapted from Software Carpentry materials, which are openly licensed and community-developed.