H
Harvard Online
Programming Languages
CS50x: Introduction to Computer Science
Harvard's legendary introduction to computer science and the art of programming.
Paid certificateDetails
MIT's real first-year Python subject, lectures, problem sets and all.
MIT OpenCourseWare
University
No certificates — OpenCourseWare publishes materials, not enrolment.
The full OpenCourseWare publication of MIT 6.0001: video lectures, slides, problem sets with solutions and exams. It moves faster than most beginner courses and treats programming as a problem-solving discipline rather than a syntax tour.
Harvard Online
Programming Languages
Harvard's legendary introduction to computer science and the art of programming.
freeCodeCamp
Programming Languages
JavaScript from variables to recursion, object-oriented and functional programming.
Coursera
Programming Languages
The gentlest possible start to Python, from the University of Michigan.