Edge AI Mastery Path¶
A structured, module-wise Edge AI & TinyML training program that takes you from "what is edge inference?" to designing production-grade, master-level on-device machine-learning systems — training tiny models in Python, converting and quantizing them with TensorFlow Lite (LiteRT), and running them with TFLite-Micro on microcontrollers.
No hardware required to start. Every Level 1 module runs on a normal laptop: you train models with Keras, convert and quantize them with the TFLite converter, verify inference in Python, and even compile the microcontroller-style C++ inference code as a desktop program. Microcontroller deployment (ESP32/Arduino) is always shown as the follow-on step — and the Wokwi online simulator covers much of it in the browser.
How the program is organized¶
| Level | Focus | Modules |
|---|---|---|
| Level 1 · Entry | The edge AI workflow end-to-end: train → convert → quantize → deploy, TFLite-Micro, sensors & features, a gesture-recognition capstone | 9 topics + 1 capstone |
| Level 2 · Intermediate | Wake words, image classification on MCUs, Edge Impulse, pruning & distillation, ESP32-CAM projects | 9 topics + 1 project |
| Level 3 · Advanced | NPUs & accelerators (Coral, Ethos-U), ONNX Runtime, streaming inference, compilers, model security | 9 topics + 1 project |
| Level 4 · Master | Production edge fleets, OTA model updates, on-device learning, custom kernels & CMSIS-NN | 9 topics + 1 capstone |
How to use this site¶
- Work through each level in order — later modules assume earlier ones.
- Every Level 1 topic page has real, runnable code — Python you can run in any environment with TensorFlow installed, and C/C++ you can compile on your own machine before ever touching a board.
- Each level ends with a project that combines everything learned in that level.
- Use the search bar (top of the page) to jump straight to a topic.
New to machine learning itself? The AI & ML Mastery Path covers model training fundamentals. New to microcontrollers? The Embedded Systems Mastery Path covers Arduino/ESP32 basics. Neither is strictly required to start here.
Start here → Level 1 · Entry
🎥 Prefer video? Watch the Mastery Path video series on YouTube — Shorts and full walkthroughs of these lessons.
More from the Mastery Path series¶
Free, structured, module-wise training across 63 other languages, platforms and disciplines:
Languages
Testing & QA
Security
Cloud Platforms
Data & Analytics
AI / ML / LLM
Embedded Systems
Leadership & Management
Professional Skills
Process & APIs
Infrastructure & Ops