Ask HN: Learning Python, Looking for book or class on software construction.
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 open courseware 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?
Introduction to Computer Science and Programming -- MIT Open CourseWare Structure and Interpretation of Computer Programming -- MIT Open CourseWare Computation Structures -- MIT Open CourseWare Introduction to Algos -- MIT Open CourseWare Data Structures and Algorithms With Object Oriented Design Patterns -- Book