Possible Duplicates:
Fastest way to learn Python?
How to Learn Python
I want to learn python and become a relatively decent programmer. I feel as though the following classes (first three) and the last item (a book) will help get me there. However, I am missing the class that involves actually building software. I found one on MIT opencourseware that is called "Elements of Software Construction." It uses Java, which isn't the worst thing, but I'd rather find one that uses python. So my question is too fold: 1. Is there a book or preferably a class that teaches Elements of Software Construction in python? 2. Is there anything I need to add to the list below that would be beneficial?