Skip to main content

Training Courses

Browse our available training courses below and click to find out more including how to book a place.

The two main categories of training we offer are in High Performance Computing (HPC) and Software Development (SWD).

 

 

High Performance Computing Courses

HPC0: Introduction to Linux for HPC

This is a basic introduction to using the Linux command line and navigating Linux file structures.

HPC1: Introduction to High Performance Computing

This is an introduction to using the High Performance Computing resources at the University of Leeds.

Software Development Courses

SWD1a: Introduction to Python programming

This is a friendly introduction to programming in Python for absolute beginners; no previous programming experience in any language is expected.

SWD1b: Introduction to R programming

This is a friendly introduction to programming in R for absolute beginners; no previous programming experience in any language is expected.

SWD2: Version control as a tool for reproducible research (Git and GitHub)

Version control can be thought of as the lab notebook of the digital world: it’s what professional software developers and authors use to keep track of what they’ve done and to collaborate with other people.

SWD3: Software development practises for research

The purpose of this workshop is to introduce a number of the techniques and concepts that professional software developers use to manage their code, projects and teams.

SWD6: High performance Python

A hands-on workshop covering the use of a set of tools and techniques aimed at improving the execution speed of your Python code.

SWD7: Introduction to Data Vis

In this course, we use the programming language Python as a tool to introduce you to some key concepts of good data visualisation to support your research.

Upcoming Training

Details of instructor-led training opportunities delivered by the Research Computing service.

Training Calendar