A while back Swiss Accent fellow put up a youtube on using MicroPython in place of C and the Ardunio IDE for some microprocessors. I had a couple of Adafruit feather boards that came with MicroPython installed but I had removed that to use C and Arduino IDE reasoning that C was faster and smaller and would be best small boards. However as I do prefer coding in python when I saw the TinyPico came loaded with MicroPython (you can also use C and Arduino if preferred) with 4mb of flash space I got one to look properly at using MicroPython.
I had a play with it and was suitably impressed to decide to use MicroPython in place of C and to use MicroPython to call C functions where I find a pressing case.
The creator of the TinyPico is also a MicroPython enthusiast it seems and he has create a set of get you started type youtube videos. If anyone just wants a quick look at the very nice syntax to see if you may be tempted to go down this route then a look of his video #3 in this series is well worth a quick perusal. Video 3 is linked below
His video 4 illustrates the ease of use of interrupts and timers.
I guess using C or MicroPython may come down to what you know best. I do have a well rusty background in C programming, moving out of hands on programming into management about the time that C was having the ++ put into it. When I retired some 5 years back I started to play with electronics including Arduino and Rpi's and the Rpi got me into Python. Recently a bit of programming in C for Arduino that involved some string handling rather reminded me how I prefer to use Python than C. And now I'm rather enthusiastic about MicroPython so I though I would share to see if it chimes with my fellow roboteers.
I just saw a news story in my feed this morning about tinypico. It looked interesting and I wanted to look into it, but I was busy so I bookmarked it for later perusal
I'm still busy, but it still looks interesting