I recently went through Learn Python the Hard Way (which is currently all written for 2.7), then enrolled in a intro python class at the city college that's all python3. The transition was a bit of a struggle; would have preferred to skip LPTHW for something written for py3+.