The micro:bit has, built in: a 5×5 array of leds, an accelerometer, a digital compass, 2 push buttons, a set of piezo / touch io, and a low-power bluetooth radio — all of which have api libraries and documentation that a user doesn't need to write themselves.
While there are a multitude of awesome things that can be done with the pi zero, there's still a non-trivial amount of setup required to program basic hardware features.
I agree that if you just want to teach Python programming that a RasPi (original model is fine), a TV and a keyboard is really all you need.
I also believe that some folks are more systems oriented and would like to learn about "computers" as opposed to "programming computers". Much of the success in the embedded world comes from people who want to understand the way the computer starts from scratch and then runs its completed program. It is more difficult to serve those folks by starting with a Cortex-A architecture device.
PiBakery has helped make setting up a pi easier though.