Udacity
Udacity has an ever-increasing number of programming courses, taught by experts, covering many different aspects of programming and computer science. Most of the courses use Python as the programming language, but some classes use Java, JavaScript, and others. The Udacity courses are ranked by difficulty, so you can start with the beginner-level courses and work your way up from there. The courses are organized into short videos (about 4 minutes, at most), with quizzes as you go. Most of the courses are built around a project of some sort, but the lessons learned are easily applicable outside of the class and the project. I recommend starting with these courses:
The “Web Development” course, which teaches you how to build a blog
The ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access