Training Courses

Expert-led courses for individuals and teams

Deep Learning with PyTorch icon

Deep Learning with PyTorch

Train neural networks that work on your own data, using PyTorch. Over three days you build models up to convolutional networks, sequence models and fine-tuned transformers, and you train them on...

Geospatial Machine Learning icon

Geospatial Machine Learning

Build machine learning models on spatial data, where the location of an observation carries information that ordinary models throw away. Over three days you classify multispectral Landsat imagery...

Machine Learning in Python icon

Machine Learning in Python

Four days that take you from the Python language itself to predictive models you can defend. The course is built for people who need the whole path rather than a slice of it: the programming, the...

Effective Vibe Coding for Beginners icon

Effective Vibe Coding for Beginners

Vibe coding means describing what you want in plain language and steering an agent, rather than writing every line yourself. It is fast and genuinely useful, and the result is only as good as your...

Custom Training

Need training tailored to your specific requirements? We design and deliver customised courses for teams, covering exactly the topics you need at your preferred pace and depth.

Our Training Philosophy

Practitioners, Not Presenters

Your trainer has built and shipped these systems, and can answer the questions that come up when yours does not behave.

You Write the Code

Every course is hands-on in Python. You train the models yourself and leave with working code you understand.

Judgement, Not Just Method

Knowing when a technique is the wrong choice matters as much as knowing how to run it. We teach both.

Ongoing Support

Post-course support and resources, so the work continues once you are back at your desk.