AI and Machine Learning Training
Technical, hands-on, and taught by practitioners
AI Charmers is a specialist provider of technical AI and machine learning training, based in Australia and Singapore.
These are engineering courses. You write the code, train the models, read the diagnostics and decide what to do when the numbers disappoint — working in Python with the same libraries you would use back at your desk.
Our trainers have worked in AI and machine learning individually for more than 20 years — long before the current wave of interest — across research, industry and open source. Over the last 15 years we have delivered hundreds of courses, from foundational methods through to deep learning and large language models.
That combination matters: we teach these techniques because we have spent careers applying them, so our courses reflect what actually works in practice rather than what merely sounds current.
Our Training Courses
Expert-led courses designed to build real-world skills
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
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...
Intermediate Software Engineering with AI Agents
A coding agent will hand you code that looks right, reads well and passes a cursory glance. Whether it is right is a separate question, and answering it is engineering work. *Effective Vibe Coding...
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
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 for Your Team
Need training tailored to your specific requirements? We offer customised courses delivered on-site or online, designed around your team's needs and schedule.
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.