MicroPython is both a small circuit board, and a dialect of Python which runs natively on that board (for an appropriate sense of 'natively'). MicroPython is quite wonderful. Here are a few questions you're likely to have early in your MicroPython explorations:
gcis a simple module that closely aligns with classic CPython
gc. Is it possible to "timeout" gc? No, as desirable as that sounds, at least superficially, there's no programmatic way to achieve it within MicroPython.
is limited: no
machine might give hardware-specific
and plenty of others which I often tell newcomers to (C)Python
to study, so they don't mis-implement them on their own.
Note that MicroPython does offer slimmed-down versions
of many common facilities, including reduced versions of
[More details about Unicode, json, numerics, varieties of different MicroPythons including BBC's MicroBit, ...]