Google's Code University offers complete basic courses in C++ and Python.Backed by ads as well as donations by Google and the Bill and Melinda Gates Foundation, the not-for-profit Khan Academy offers over 3,300 short instructional videos on basic math, biology, chemistry, physics and other subjects.