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.
[Ronny Neufeld] wrote MicroIDE for ESP32 as an IDE accessible through a web browser, which interestingly is hosted on the target device itself. Using the IDE is easy enough, install a binary ...
It can be programmed using the ESP-IDF framework or Arduino IDE, so it's accessible to both professionals and hobbyists.