I have started Zed Shaw's Learn Python the Hard Way. I am on lesson 4 and there is a lot of typing. It is interesting to type the code out from scratch. You get used to typing inline underscores, plus, minus, prens, etc.
I'm trying to decide on what text editor to use. So far I am using/trying
Notepad++ and
Sublime Text. I like both so I'm not sure which one I'll end up sticking with. Notepad++ is free so that is a huge plus.
I do want to learn vim at some point. Here is a game that teaches you vim while you play.
Vim Adventures. Might be fun but it's kind of expensive.