Good article! Although, I think that Introduction to Computer Science and Programming using Python from MITOPENCourseware is a more complete series of videos for programming learning, rather than Harvard's CS50. Regarding your article, it is practical and clear-sighted.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.