I just came across this, a python tutorial purportedly intended for beginning programmers. I only read the first few pages and I'm not crazy about the approach, but I haven't seen it mentioned here, and some folks might like it: http://learnpythonthehardway.org/home