This is absolutely how you should learn Python, the sexy way:
Cyanide & Happiness @ Explosm.net
In a more serious tone, I been reading http://learnpythonthehardway.org, because I’m planning to add it to my good old tool kit.
It is written by great programmer (and twin brother of Edward Norton) Zed A. Shaw.
Am I right or am I right?.
It’s a very fun reading. One of the things I liked the most was the Advice from an Old Programmer:
Which programming language you learn and use doesn’t matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.
Programming as an intellectual activity is the only art form that allows you to create interactive art. You can create projects that other people can play with, and you can talk to them indirectly. No other art form is quite this interactive. Movies flow to the audience in one direction. Paintings do not move. Code goes both ways.
Excellent excellent, great stuff!, but then, I would be lying if I said that the next paragraphs didn’t hurt me a little:
Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You’re much better off using code as your secret weapon in another profession.
People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines.
But what if your profession is already coding?, what if you are getting no respect?, then, my humble advice is, actually, Did I ever tell you about Ashton?.