MicroPython is an implementation of the Python programming language, and includes some of the standard Python libraries. It is designed to run on microcontrollers with constrained environments.
In this sequence of guides, you will among other things, learn how to:
You do not need any prior knowledge in either programming with Arduino or MicroPython, but it is recommended to know the basics of Python.
What you need to do it is have a Compatible Board and a Code Editor. You can choose between two alternatives:
If you are experienced with Arduino programming in C and C++ a lot of the presented topics will look familiar to you. There's a big difference between how we program an Arduino board with the Arduino IDE, using the Arduino programming language (based on C++), and how we program it using MicroPython.
MicroPython was created to work under constrained conditions, like a small environment. The main difference between Python and MicroPython is that MicroPython does not have the full standard Python language, it is only a subset of it.