In theory, using MicroPython on the ESP32 is easy — just flash an image ... help you and one we recently noticed was MPY-Jama. The IDE provides source code editing, of course.
I’ve been playing with a few MicroPython projects recently on several different embedded platforms, including a couple of ESP32 WiFi modules ... I noticed one quirk on MacOS, however.