Thanks for this bockris. I used LearnPythonTheHardWay and it was great. But that was when I had more time on my hands and could actually sit down and do it. Now (unfortunately) I need something actually force me to attend and practice. I agree, just writing a lot is the best way to do it. I don't get enough practice during my day, and want something that can help me do it more. Basically trying to force myself to do it by having some sort of commitment that is not arbitrary.