Coursera

Coursera has over 1,600 free courses the time I last looked. However, if you'd like a course certificate, that does require a fee.