A free, structured, module-wise MicroPython training program — entry level to master level, ESP32-first (with Raspberry Pi Pico notes where relevant), with real, runnable MicroPython code in every module and a hands-on project at the end of each level. Every Level 1 example runs in the free Wokwi online simulator's MicroPython on ESP32 project type, so no hardware is required to start.
Live site: https://sigilipelli.github.io/embedded-python-mastery-path/
- Level 1 · Entry — MicroPython vs. Python, REPL & workflow, GPIO, PWM & ADC, timers & interrupts, I2C/SPI sensors, files & persistence, WiFi & HTTP,
uasyncio, capstone (WiFi sensor logger with web dashboard) - Level 2 · Intermediate — MQTT, BLE with
aioble, deep sleep & battery power, custom sensor drivers,mpremote/miptooling, NTP & timekeeping, NeoPixels & displays, ESP-NOW, on-device logging - Level 3 · Advanced — memory & garbage collector internals, performance profiling, native/viper code emitters, C modules, RP2040 PIO, advanced
uasyncio, inline assembler, frozen modules, threads - Level 4 · Master — production firmware architecture, OTA for fleets, provisioning & secrets, watchdogs & robustness, custom firmware builds, security hardening, fleet management, manufacturing & factory test
python3 -m venv .venv
.venv/bin/pip install mkdocs-material
.venv/bin/python -m mkdocs serve- Python Mastery Path — desktop Python foundations (recommended before this track)
- Embedded Systems Mastery Path — the C/C++ track on the same hardware
- Java Mastery Path
- JavaScript Mastery Path
- Shell Mastery Path
- C Mastery Path
- C++ Mastery Path
- Go Mastery Path
- SQL Mastery Path
- Rust Mastery Path
- TypeScript Mastery Path
- Ruby Mastery Path
- PHP Mastery Path
- Kotlin Mastery Path
- Swift Mastery Path
- Scala Mastery Path
- R Mastery Path
- Dart Mastery Path
- PowerShell Mastery Path
- AI & ML Mastery Path
- LLM Development Mastery Path
- RAG Mastery Path
- AWS Mastery Path
- Azure Mastery Path
- Google Cloud Mastery Path
- IBM Cloud Mastery Path
- Adobe Creative Cloud Mastery Path