Technical AI training

Build and train the models yourself

View courses
AGL
ANU
Atlassian
Australian Super
BAE Systems
Barclays
BHP
BNP Paribas
Boeing
Bureau of Meteorology
Cisco
CSIRO
Deloitte
Dolby
ENGIE
Geoscience Australia
Harvard University
IAG
IMC
ING
Macquarie Bank
Malaghan Institute
Optiver
Optus
Oracle
PwC
Rio Tinto
RMIT
Shell
SKM
Suncorp
Telstra
Toyota
Verizon
Westpac
Woolworths

AI and machine learning training

Hands-on technical training, taught by practitioners

AI Charmers is a specialist provider of technical AI and machine learning training, based in Australia and Singapore.

Our introductory courses teach you to write code with LLMs and coding assistants, following good software development practice. You learn to test what the model produces, and to diagnose and fix it when it is wrong.

Our intermediate and advanced courses are engineering courses. You write the code, train the models, read the diagnostics and decide how to fix them.

Our lead trainers have each worked in AI and machine learning for 15 years, across research, industry and open source. Over the same 15 years we have delivered more than 700 training courses to over 7,000 participants.

We teach techniques we have used in our own careers, so the courses cover what holds up in practice.

Across 1,036 responses to our feedback form, covering both our brands, 98% would recommend us.

Our training courses

Run as public courses, or privately for your team

Deep Learning with PyTorch icon

Deep Learning with PyTorch

*PyTorch* is the library most deep learning research and much production work is now written in. This course teaches you to build and train networks with PyTorch on your own data, and to judge...

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 satellite...

Intermediate Software Engineering with AI Agents icon

Intermediate Software Engineering with AI Agents

A coding agent will hand you code that looks right, reads well and passes a cursory glance. Whether that code is right is a separate question, and answering it is engineering work. *Effective Vibe...

Machine Learning in Python icon

Machine Learning in Python

Machine learning is a set of methods for making predictions from data, and *scikit-learn* is the library most Python teams use to apply them. This course takes you from the Python language itself...

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. Vibe coding is fast, but the result is only as good as your...

Custom training for your team

We build private courses around your team's work, using your datasets and your problems. We teach them at your offices or online, on dates that suit you.

Our training philosophy

Taught by practitioners

Your trainer has built and shipped these systems. They 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.

When not to use a method

We teach how to run each technique, and how to recognise when it is the wrong choice.

Ongoing support

Post-course support and resources, for when you are back at your desk and applying the work to your own problems.

Testimonials

What participants say about our courses

The course was delivered by trainers who were extremely knowledgeable in their field. It was really good to learn from the best!
Marius Roman Transurban, Melbourne
Great course. Enjoyed it and will follow up with some practical implementation of some of the work.
Adam Grace Optus, Sydney
One of the best training courses I've been on.
David Scurrah Bureau of Meteorology, Melbourne
I loved it. Ed was inspiring.
Onoriode Coast CSIRO, Narrabri, NSW
Course content was well presented and easily digested. Practical exercises were an essential part of the course - a good ratio of lecture/play was achieved. Well done Ed and Henry!
Steve Zegelin CSIRO, Black Mountain Laboratory
Simply awesome!!
James Park Cisco, St Leonards

Book a place

See every scheduled public course, in-person and online.

View upcoming courses