Les 5 cours de cette spécialisation de l'Université du Michigan initient les apprenants à la science des données à travers le langage de programmation python. Cette spécialisation basée sur les compétences est destinée aux apprenants qui ont une formation de base en python ou en programmation, et qui veulent appliquer des techniques statistiques, d'apprentissage automatique, de visualisation de l'information, d'analyse de texte et d'analyse des réseaux sociaux à travers des boîtes à outils python populaires telles que pandas, matplotlib, scikit-learn, nltk, et networkx pour obtenir un aperçu de leurs données.
Introduction à la science des données en Python (cours 1), Tracé appliqué, graphique et représentation des données en Python (cours 2), et Apprentissage automatique appliqué en Python (cours 3) doivent être suivis dans l'ordre et avant tout autre cours de la spécialisation. Après avoir suivi ces cours, les cours 4 et 5 peuvent être suivis dans n'importe quel ordre. Les 5 cours sont nécessaires pour obtenir un certificat.