O.P. Jindal Global University

Introduction à la science des données (politiques publiques)

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

O.P. Jindal Global University

Introduction à la science des données (politiques publiques)

Sushant Kumar

Instructeur : Sushant Kumar

Inclus avec Coursera PlusEn savoir plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Maîtrise des données
  • Catégorie : Science des données
  • Catégorie : Logiciel de visualisation de données
  • Catégorie : Importation/exportation de données
  • Catégorie : Collecte de données
  • Catégorie : Économie, politique et études sociales
  • Catégorie : Conception de la recherche
  • Catégorie : Récupération de données sur le Web
  • Catégorie : Éthique des données
  • Catégorie : Exploration de texte
  • Catégorie : Matplotlib
  • Catégorie : Analyse des données
  • Catégorie : Tracé (graphique)
  • Catégorie : Traitement des données
  • Catégorie : Recherche
  • Catégorie : Visualisation des données

Outils que vous découvrirez

  • Catégorie : JSON
  • Catégorie : Pandas (paquetage Python)
  • Catégorie : Programmation Python
  • Catégorie : Seaborn

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

14 devoirs

Enseigné en Anglais
Préparer un diplôme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 7 modules dans ce cours

Les données sont partout. Des documents historiques à la littérature et à la poésie, en passant par les journaux intimes, les discours politiques, les documents administratifs, les e-mails, les SMS, les réseaux sociaux, les images, les cartes, les téléphones portables, les capteurs portables, les horodateurs, les transactions par carte bancaire, Zoom et les caméras de surveillance. Associées à une puissance de calcul en pleine expansion et à des algorithmes de plus en plus sophistiqués, ces données numériques connaissent une véritable explosion autour de nous. La vie privée, l’éthique, la surveillance, les biais et la discrimination font partie des enjeux politiques évidents qui découlent de ces sources de données. Mais il existe également un potentiel incroyable pour mieux comprendre le monde social, ainsi que la possibilité d’utiliser les données à des fins positives. Dans ce cours, nous explorerons comment les données et les ressources numériques peuvent être mises à profit pour mieux appréhender les enjeux sociaux. Nous consacrerons une partie importante du cours à l’acquisition des compétences techniques nécessaires pour accéder aux données et les analyser (c’est-à-dire la programmation en Python !), ainsi qu’aux bonnes pratiques en matière de conception de recherche et aux connaissances pratiques que nous, et d’autres, pouvons produire à l’aide des données et des méthodes numériques.Dans ce module, nous vous initierons à la programmation en Python à l’aide de Jupyter Notebook, accessible via Anaconda ou Google Colab. Nous commencerons par la configuration de l’environnement et l’exécution de code Python. Les apprenants exploreront des concepts fondamentaux tels que l’affichage de valeurs, l’identification des types de variables et l’utilisation de différents types de données. Le module aborde les instructions, les expressions et les opérateurs, notamment les opérateurs arithmétiques, de comparaison et d’affectation. Une section spécifique sera consacrée aux chaînes de caractères et présentera les opérations et la manipulation de celles-ci. Les expressions logiques et booléennes, ainsi que les instructions conditionnelles (if, else, elif), seront également abordées afin de comprendre la prise de décision en Python, y compris les conditions imbriquées et enchaînées. De plus, la gestion des entrées utilisateur sera abordée afin de permettre une programmation interactive. Le module se termine par une introduction à Markdown, qui aidera les apprenants à documenter efficacement leur travail dans Jupyter Notebook.

Inclus

11 vidéos3 lectures2 devoirs

Le deuxième module explore les concepts clés de la programmation, en commençant par les fonctions intégrées et définies par l'utilisateur afin d'améliorer la réutilisabilité et l'efficacité du code. Il aborde les méthodes de manipulation des chaînes de caractères, notamment le découpage de chaînes pour la manipulation de texte. Les apprenants se pencheront également sur les méthodes de listes, telles que le découpage, l'utilisation de l'opérateur « in » pour vérifier l'appartenance à une liste, et la fusion de listes. Les itérations, notamment les boucles, sont présentées pour automatiser les tâches répétitives, puis viennent la combinaison des boucles et des conditions pour créer des programmes dynamiques et logiques. Le module se termine par des exercices pratiques visant à consolider ces concepts et à améliorer les compétences en résolution de problèmes.

Inclus

10 vidéos2 devoirs

Le troisième module aborde plus en détail les concepts d’itérations, ainsi que les boucles « while » et « for ». Nous apprendrons notamment comment mettre à jour des variables, comment écrire des boucles « while », exécuter des boucles « while » infinies et mettre fin aux itérations à l’aide de l’instruction « continue ». Nous aborderons également l'écriture de boucles finies à l'aide d'instructions « for ». Nous apprendrons à compter et à additionner de manière itérative en parcourant des boucles. Nous apprendrons comment déterminer les éléments maximum et minimum, généralement dans une liste, à l'aide de boucles. Nous approfondirons ensuite le parcours itératif des listes et apprendrons à déboguer, ce qui est essentiel à mesure que vous vous lancez dans la programmation plus avancée.

Inclus

11 vidéos2 devoirs

Le quatrième module est consacré au traitement et à l’analyse efficaces des données. Il commence par la compréhension des structures de fichiers relatives à l’accès et à l’organisation des fichiers. Les apprenants découvriront les DataFrames de Pandas, une structure de données puissante permettant de gérer des ensembles de données, ainsi que des techniques de découpage pour extraire des données spécifiques. Le module aborde les statistiques de synthèse permettant de décrire les ensembles de données, ainsi que les méthodes de comparaison des différences entre les moyennes. Des techniques de visualisation utilisant Matplotlib et Seaborn seront présentées, notamment les histogrammes, les nuages de points et les diagrammes à barres, pour une représentation efficace des données. Enfin, des exercices pratiques permettront de consolider ces concepts, afin que les apprenants puissent appliquer efficacement les techniques d’analyse et de visualisation des données.

Inclus

7 vidéos2 devoirs

Le cinquième module aborde les structures de données essentielles et les techniques de traitement de texte. Il commence par les tuples et les dictionnaires, dont il explore les propriétés et les cas d'utilisation. Les apprenants aborderont ensuite la compréhension de listes et de dictionnaires, qui constituent des moyens efficaces de créer et de manipuler des structures de données. Le module présente les concepts fondamentaux de l'analyse de texte, notamment le comptage des mots, le calcul du rapport type-token et l'analyse de la fréquence des mots. Il aborde ensuite la tokenisation du texte et le prétraitement, étapes essentielles pour nettoyer et structurer les données textuelles. De plus, les apprenants s'exerceront à lire des fichiers texte afin d'en extraire et d'analyser les informations. Le module se termine par des exercices pratiques visant à consolider ces concepts grâce à une expérience concrète.

Inclus

10 vidéos2 devoirs

Le sixième module aborde les structures de données essentielles et les techniques de traitement de texte. Il commence par les tuples et les dictionnaires, dont il explore les propriétés et les cas d'utilisation. Les apprenants aborderont ensuite la compréhension de listes et de dictionnaires, qui constituent des moyens efficaces de créer et de manipuler des structures de données. Le module présente les concepts fondamentaux de l'analyse de texte, notamment le comptage des mots, le calcul du rapport type-token et l'analyse de la fréquence des mots. Il aborde ensuite la tokenisation du texte et le prétraitement, étapes essentielles pour nettoyer et structurer les données textuelles. De plus, les apprenants s'exerceront à lire des fichiers texte afin d'en extraire et d'analyser les informations. Le module se termine par des exercices pratiques visant à consolider ces concepts grâce à une expérience concrète.

Inclus

7 vidéos2 devoirs

Le septième et dernier module présente l'accès aux données sur le Web et leur extraction. Il commence par l'accès aux bases de données via des API Web, puis aborde la création de requêtes GET d'API pour récupérer des données. Les apprenants exploreront ensuite l'analyse des textes de réponse et des fichiers JSON afin d'en extraire des informations pertinentes, comme le nombre d'articles. Ce module aborde également le web scraping à l'aide de BeautifulSoup, qui permet l'extraction automatisée de données à partir de sites web.

Inclus

8 vidéos2 lectures2 devoirs

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par O.P. Jindal Global University. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Instructeur

Sushant Kumar
O.P. Jindal Global University
2 Cours202 apprenants

Offert par

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions