Re: But I've yet to see a Python compiler for an ARM M0+
@OldCrow.
Since you asked: CircuitPython
The atmel-samd branch supports the ATSAMD21G18 which is M0+. Various other architectures as well. I mostly use it (or rather MicroPython, it's upstream parent) on STM32M4s.