Doh! VB index alert: The exercises are 0-based and the steps are 1-based. ;-)
Doh! VB index alert: The exercises are 0-based and the steps are 1-based. ;-)
Off the top of my head, I know at least 3 Universities (near me in Canada: UBC, SFU, UofC) that have recently switched to Python as the first language taught/used in their CS programs.
There is a real demand for intro Python books. And IMHO Python is a pretty good first language.
I wonder what my high school is using, they started us with BASIC, then Java and finally a little C... I was pretty well prepared for first year.
That being said, Python is a wonderful language to get started in programming.
I recently purchased the Python one (it's just called Head First Programming from memory) for a friend who wanted to start with coding and she picked the basic concepts up pretty quickly.
Also, there will be a few jokes about cardinal vs. ordinal numbers.
Except for some dabling in basic, max/msp and some proprietary scripting stuff, Python was the first language I learned. It was certainly the first one I learned to program in.
FWIW I didn't watch the videos, I just read over the webpages.
http://code.google.com/edu/languages/google-python-class/
Looking forward to reading Zed's book too.