I recently taught a class[0] on Python programming for children where we used the Mu[1] editor. Mu bundles Python with the editor in a single download so it is very easy for beginners to get started.
I think it's probably one of the best IDEs I've seen, aimed at beginners and children.
The basic Windows install comes with a load of useful external libraries as well, so beginners don't have to tackle the pip minefield.