 MicroPython

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.MicroPython is a full Python compiler and runtime that runs on the micro-controller hardware.