While Python (especially VPython) certainly has
merits as an environment for young programmers,
I think it's a good idea to keep in mind Etoys . . .
http://www.squeakland.org/
. . . and Scratch . . .
http://scratch.mit.edu/
. . . and BASIC-256 . . .
http://kidbasic.sourceforge.net/
Overall, I believe it can be helpful to expose children
and teenagers to several diverse kinds of programming
environments, if time &c permits.
Joel