For clarification: the kid is a boy. I would like for him to learn from the bottom-up (start at the beginning and work up from there). I will play a big role in his learning (scary, but I am a developer so I feel sort of qualified).
That's what I plan to do with my kid. He's 2 years old, a little young for Python. But I have an OLPC, and I sit down with him while he pokes away at it. When the time comes, I will try not to be pushy or academic about it.