micropython is python for microcontroller. When i first heard about it i wasn't really sure what to think about it as python is a really high level language and now that should run on a microcontroller ? no way, that has to be a slow mess…
Turns out its not :D I mean it is, but for most of (my) projects you really don't need the speed anyways. Also the prog-mem of the ESP32 is so big it doesn't really matter that more than one quarter of it is now occupied with code that doesn't do anything at first. Now that i covered the bad sides of uPython i'll tell you about the really big strengths and advantages it has over c and c++ for microcontroller programming:
Read–eval–print loop (or REPL for short)
This is a short post but maybe i could inspire you to try out micropython on your own in the future if you haven't already.
The projects im currently working on are some Christmas presents (involving a uC with micropython, obviously) so stay tunes for that.