Courses
Grow Your Research Potential
High Performance Computing (HPC) is one of two main categories of training we offer. Our series of HPC courses can take you from complete novice to proficient user, capable of managing more complex environments and workflows.
We offer a balance of on-campus and online options throughout the year, all of which are facilitated by qualified instructors with experience tackling advanced HPC applications.
Current HPC courses we offer:
- HPC0: Introduction to Linux for HPC
- HPC1: Introduction to High Performance Computing
- HPC2: Applications and containers on HPC
Find out about upcoming training dates on our Events page.
Access training materials on demand via the Resources area of the website.

Embrace Open Science Principles
Software Development is the second of our main categories of training. These courses will equip you with foundational software engineering and data science skills, while fostering development practices that promote transparency, accessibility, and collaboration in research.
We currently offer the following software development courses:
- SWD1a: Introduction to Python programming
- SWD1b: Introduction to R programming
- SWD2: Version Control with Git and GitHub
- SWD3: Software development practices for Research
- SWD6: High Performance Python
- SWD7: Introduction to Data Visualisation
Find out about upcoming training dates on our Events page.
Access training materials on demand via the Resources area of the website.


Learning Communities
We understand learning extends beyond the classroom. Communities of Practice (CoPs) are a vital source of peer-to-peer learning, particularly for those working in highly specialised areas. We host a variety of community-led learning events throughout the year where we aim to create the conditions for collaboration and knowledge exchange.




