Signup
Signup forms for upcoming courses are at the bottom of this page.
Training stars:
We mark our courses with number of s to indicate the background knowledge or experience needed. Please do get in touch if you have any questions!
: No background needed
We won't expect any particular background knowledge, neither of programming nor otherwise. We just expect you to be interested and willing to learn!
: General background assumed
We'll assume general background knowledge, as indicated on the signup page or information emails, but nothing specific. We're always willing to offer as much support as we can, so if you're interested consider coming along even if you don't know everything mentioned.
: Specific background assumed
We'll assume a good working knowledge of the language, technology or technique being discussed and will be doing a deep-dive into some specific aspects. You're welcome to sign-up and attend, but be warned that if you don't have the experience you may find these unhelpful.
Links to active signup pages will appear below.
December 2026
Note: Workshops run from 10 am to 4 pm with a break halfway. No catering provided. Location details will be sent nearer the date.
Introduction to Linux, December 14 and 15th
Getting started using Linux systems and remote machines
Improving your Python code via Testing, Optimising and other "Software Engineering" staples
Bigger Computing, December 15th
Understanding parallel computing, the basics of GPUs and essentials for using big resources effectively such as IO