Micro Python is a re-write of CPython meant to be run 100% on microcontrollers and includes "a complete parser, compiler, virtual machine, runtime system, garbage collector, and support libraries to run on a microcontroller". It was funded with a Kickstarter which included manufacturing of the microcontrollers which are now being shipped out to backers.
Right now, the language is targeted at 32-bit ARM processors that use the Thumb v2 instruction set. To that end, the project's creator, Damien George, a theoretical physicist at the University of Cambridge, has created just such a board using the STM32F405 processor.
Previous work has been done to get a modified / tuned version of CPython to run on devices such as the Raspberry Pi but this is the first I've seen that tries to get Python on a device from the ground up.
Editor's note: back when I got started with personal computers (think TRS-80 era), you could count on a "PC" having some flavor of BASIC. It provided a means for exploration of programming with immediate feedback.
This story suggests that a relatively low-spec processor is capable of running something similar in usability to the BASIC of old. I'm curious as to people's thoughts on the idea that python could be poised to become the new, ubiquitous BASIC? What would it take?