I had promised myself that I would teach myself a new programming language this year, and I picked Python because it’s really easy to pick up. Needless to say, the past semester and a half have been crazy busy, but I’m finally learning it on my own. I’m using this pretty cool site to do it: Learn Python.
It’s got a small code module built in so you can practice and check your work without having to actually run anything in Python. The site does a good job of going over the basics efficiently and easily.