SICP in Python
"Do not seek to follow in the footsteps of the wise; seek what they sought." - Basho<p>One of the reasons that the wizards stopped teaching SICP was the fact that the world changed. Back in the 80s, most programming was done from first principles, since the middle of the 90s it switched to programming against an API.<p>While learning to program from first principles is still amazingly useful, it is not what beginners need because most of them will never end up programming like that.