MicroPython is a software implementation of a programming language largely compatible with Python 3, written in C, that is optimized to run on a microcontroller. From Wikipedia
The updated microcontroller offers Wi-Fi and Bluetooth, enhanced processing power, and expanded memory for hobbyists and industrial use.