Table of Contents
About MicroPython
MicroPython is a Python interpreter (with partial native code compilation feature). It provides subset of Python 3.4 features, implemented for embedded processors and constrained systems.
This means that MicroPython is very close to Python, but is missing a few of the features.
Learning Python
Python is an easy to learn, well documented programming language. Learning Python is the first step to learning MicroPython. It is recommended that you learn Python 3.4 or greater, since that is the version that MicroPython is based off of.
Tutorials:
- Python documentation -- standard Python documentation, start with the Tutorial
- learn Python the hard way -- a certain style of learning that works well for many people. The "learn by doing" approach.
- Videos are a great way to learn
- Google's Python class
- Please post more helpful full classes for beginners
Diving into MicroPython
Now that you have learned the basics of Python, it is important to review the Differences to CPython wiki page. MicroPython supports a significant amount of Python language including numeric types, strings, tuples, lists, dictionaries, classes (with inheritance) and many more.