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