This document provides an introduction to MicroPython and CircuitPython, which allow Python programming on microcontrollers. MicroPython is a stripped-down version of Python 3 that runs directly on microcontrollers. It includes APIs for hardware modules like GPIOs, UART, PWM, etc. CircuitPython is a fork of MicroPython maintained by Adafruit for use on their educational boards. The document discusses supported boards, functions, libraries, and ways to interact with MicroPython boards through the serial REPL, web REPL, file system, emulation, and demos blinking an LED and measuring temperature/humidity.