Lequel a le meilleur cours CS101 (Introduction à l’informatique) — Coursera, Udacity ou edX ?


En 2016, Udacity et edX ont les seuls véritables cours d'"introduction à l'informatique". Coursera a des cours d'intro à la programmation (qui sont différents) et avait autrefois un CS101, mais il a été déprécié et vit actuellement ailleurs. Il n'est pas dans la même ligue que les offres d'Udacity et d'edX en termes de longueur, de difficulté et de présentation.

Il y a trois cours d'introduction à l'informatique concurrents, pour autant que je sache :

  1. Udacity CS101 : Introduction à l'informatique
  2. edX/Harvard CS50x : Introduction à l'informatique
  3. edX/MIT Introduction à l'informatique et à la programmation à l'aide de Python

J'ai terminé Harvard CS50x et la moitié d'Udacity CS101 et j'ai beaucoup apprécié les deux (voir les notes de bas de page pour mes critiques détaillées). Je ne peux pas parler des détails de l'offre du MIT, mais ces trois cours sont parmi les plus examinés et les mieux notés (> 4,5 / 5 étoiles) sur Class Central et CourseTalk. Vous ne pouvez probablement pas vous tromper avec l'un d'entre eux. Le meilleur choix pour vous dépend de l'ajustement.

Voici pourquoi vous pourriez choisir un cours plutôt qu'un autre :

  • Vous aimez les vidéos plus courtes. Udacity fait des vidéos de ~5 minutes suivies de QCM et de quiz sur le code. Harvard et le MIT incluent des conférences plus longues.
  • Vous voulez plus de défi. Les offres de Harvard et du MIT sont plus difficiles que Udacity CS101, selon mon expérience (la première) et les critiques (la seconde).
  • Vous voulez absolument apprendre Python / utiliser Python à l'avenir. Udacity et le MIT mettent l'accent sur Python. Harvard utilise C (60%), Python (30%) et Javascript (10%). L'importance de l'apprentissage du C pour un nouveau programmeur est discutée ici.

Encore, tous sont d'excellents cours et il n'y a probablement pas de "meilleur". J'encourage les personnes intéressées à consulter les critiques, qui sont liées ci-dessous. Good luck!

My detailed reviews:

  • REVIEW: Harvard CS50 Introduction to Computer Science
  • REVIEW: Udacity Intro to Programming Nanodegree (half of CS101 is included in this Nanodegree)

All reviews:

  • Udacity Intro to CS reviews (Class Central, CourseTalk)
  • edX/Harvard Intro to CS reviews (Class Central, CourseTalk)
  • edX/MIT Intro to CS reviews (Class Central, CourseTalk)