Coursera

Coursera is similar to Udacity, with a few key differences. The classes are taught by professors from various contributing universities, and they feel more like real university classes. The classes have a timeline, with deadlines for homework and projects as you go. As such, Coursera classes can be a bit intense, but the intensity does help you to learn a lot—and quickly. Coursera offers courses on a number of subjects (whereas Udacity focuses on computer science), and most of the programming classes are geared toward more experienced programmers. A few beginner-level courses are offered, and you can still get a lot out of the advanced courses even if you don’t understand everything. I have really enjoyed the Coursera courses I have ...

Get Learning to Program now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.