We're talking to Jonathan Austin, CTO of the micro:bit foundation about coding the BBC micro:bit via the text-based python programming language. 

When it comes to programming the micro:bit, the Python Editor allows you to use the Python programming language - which is text-based and non-visual in comparison to the MakeCode editor. To be exact, you can use MicroPython on the micro:bit. MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.