Training
Autumn 2023 Training Courses now open
We’ve now confirmed some upcoming training courses which are now open for registrations!
Whether you want to learn some Git, Linux command line or learn more about the University’s high performance computing systems we’ve got a course for you. They are hands-on so be prepared to do some typing!
All booking is managed through SAP and by the IT Training team, any questions about your booking should be directed to ittraining@leeds.ac.uk.
Find booking links on the course web pages below.
October 2023
HPC0: Introduction to Linux
- Tuesday 3rd October 9:30am-12:30pm (Online)
This is a hands-on workshop intended as an introduction to the Linux command line and shell scripting. The purpose of the workshop is to give users the Linux skills to be able to handle data and files, run programs and automate workflows on a PC and on the HPC service. The content of this workshop is equally suited for people who wish to use command line Linux on a PC, in the Cloud or on a HPC platform. New and prospective HPC users are advised to take this workshop before taking the HPC1: Introduction to High Performance Computing at Leeds workshop.
HPC1: HPC Carpentry
- Tuesday 10th October 9:30am-12:30pm and Tuesday 17th October 9:30am-12:30pm (Online)
This workshop is designed to introduce new users to the High Performance Computing (HPC) service at Leeds. It will be useful if you are new to HPC in research or have used HPC elsewhere. It is suitable for researchers from all faculties and examples will be given from a range of research domains. The purpose of the workshop is to give users the skills to be an effective user of the HPC service and to get codes and applications running effectively. The online version of this course is split over two sessions a week apart, please do not apply for this course unless you are able to attend ALL the sessions.
SWD1a: Introduction to Python programming
- Thursday 5th October 10am-4pm and Friday 6th October 10am-4pm (Online)
This is an introduction to programming in Python for people with little or no previous programming experience. The course is suitable for attendees from all research domains and we will use a Web based programming environment (a Jupyter Notebook) which means you will be able to apply the ideas you learn on the course straightaway without having to install any software at home or at work. This course is running as 2 all day sessions. Please do not apply for this course unless you are able to attend ALL the sessions.
SWD1b: Introduction to R Programming
- Monday 16th October 10am-4pm and Monday 23th October 10am-4pm (Online)
This is an introduction to programming in R for people with little or no previous programming experience. It uses plotting and visualising data as its motivating example based on an established research dataset. The course is suitable for attendees from all research domains and we will use a Web based programming environment (RStudio cloud) which means you will be able to apply the ideas you learn on the course straightaway without having to install any software at home or at work. This course is running as 2 all day sessions. Please do not apply for this course unless you are able to attend ALL the sessions.
SWD6: High Performance Python
- Friday 13rd October 10:00am-4:00pm (In-Person)
Over the past few years, Python and the wider Python ecosystem have become invaluable tools in scientific computing and data analytics. As Python is (for the most part) an interpreted language there are complaints that Python code can be quite slow to execute. In this hands-on workshop you will have the opportunity discover and use a set of tools and techniques that can be used to improve the execution speed of your Python code. The workshop will introduce a number of ways to both measure the efficiency of your code and improve its speed of execution by introducing strategies for fast and scalable computation with Python.
November 2023
HPC0: Introduction to Linux
- Thursday 23rd November 9:30am-12:30pm (In-Person)
This is a hands-on workshop intended as an introduction to the Linux command line and shell scripting. The purpose of the workshop is to give users the Linux skills to be able to handle data and files, run programs and automate workflows on a PC and on the HPC service. The content of this workshop is equally suited for people who wish to use command line Linux on a PC, in the Cloud or on a HPC platform. New and prospective HPC users are advised to take this workshop before taking the HPC1: Introduction to High Performance Computing at Leeds workshop.
HPC1: HPC Carpentry
- Thursday 30th November 10am-4pm (In-Person)
This workshop is designed to introduce new users to the High Performance Computing (HPC) service at Leeds. It will be useful if you are new to HPC in research or have used HPC elsewhere. It is suitable for researchers from all faculties and examples will be given from a range of research domains. The purpose of the workshop is to give users the skills to be an effective user of the HPC service and to get codes and applications running effectively. The online version of this course is split over two sessions a week apart, please do not apply for this course unless you are able to attend ALL the sessions.
HPC2: Applications and containers on HPC
- Wednesday 8th November 9:30am-12:30pm and Wednesday 15th November 9:30am-12:30pm (Online)
This workshop is designed to introduce the application development environment available on the HPC service and give hands on practice managing, installing and compiling codes on the HPC service. This workshop will be most useful for researchers who need to manage and install their own applications and research codes. This workshop builds on the skills developed on the HPC 1: Introduction to High Performance Computing at Leeds workshop. This course is split over two sessions a week apart, please do not apply for this course unless you are able to attend ALL the sessions.
SWD1a: Introduction to Python programming
- Monday 13th November 10am-4pm and Wednesday 15th November 10am-4pm (In-Person)
This is an introduction to programming in Python for people with little or no previous programming experience. The course is suitable for attendees from all research domains and we will use a Web based programming environment (a Jupyter Notebook) which means you will be able to apply the ideas you learn on the course straightaway without having to install any software at home or at work. This course is running as 2 all day sessions. Please do not apply for this course unless you are able to attend ALL the sessions.
SWD2: Version Control with Git and GitHub
- Friday 10th November 10am-4pm (In-Person)
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. Every large software development project relies on it, and most programmers use it for their small jobs as well. It isn’t just for software: books, papers, small data sets, and anything that changes over time or needs to be shared can and should be stored in a version control system.
SWD3: Software development practices for Research
- Tuesday 21st November 10am-4pm (In-Person)
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. Although the development of research codes and software has different needs and challenges to the development of commercial software, there are nonetheless some tools and techniques that we can adopt or adopt to improve our Research Software Engineering. This isn’t a programming workshop, so it will be relevant to you whichever programming language (on Windows, Linux or Mac) or infrastructure (HPC, Cloud, Desktop) you use. This will be a hands-on session with lots of discussion and small group activities. We’ll be joined by a number of people who develop codes and software who will share their experiences.
December 2023
SWD1a: Introduction to Python programming
- Wednesday 6th December 10am-4pm and Wednesday 13rd December 10am-4pm (Online)
This is an introduction to programming in Python for people with little or no previous programming experience. The course is suitable for attendees from all research domains and we will use a Web based programming environment (a Jupyter Notebook) which means you will be able to apply the ideas you learn on the course straightaway without having to install any software at home or at work. This course is running as 2 all day sessions. Please do not apply for this course unless you are able to attend ALL the sessions.
There are limited spaces for these courses so if you are unable to book on you can still join the priority waiting list so you are contacted when we next run the training course.
Please forward this blog to a friend!