Analyse de données
Python et Data Sciences
Ce cours est destiné aux élèves de 3A MAM de Polytech Lyon dans le cadre du module Analyse de données. Il a pour principal objectif d’initier les élèves à la data science, une discipline scientifique très large à la frontière des mathématiques, de la statistique et de l’informatique. Ce cours vise un apprentissage pratique de la démarche scientifique à adopter face à des données, des problèmes rencontrés et des solutions disponibles pour tenter de les résoudre. Pour ce faire, nous nous concentrerons sur l’apprentissage d’un outil pratiquement indispensable pour résoudre ces problèmes : le langage Python.
Ce cours est une actualisation du cours de Patrice Mazel réalisée par Corentin Constanza et Salomon Van Ginneken, les sources utilisées sont :
- Le cours Python pour la data science, de Lino Galiana.
- Le livre Python for Data Analysis, 3E, de Wes McKinney, principal auteur de la bibliothèque pandas.
- Le cours Formation d’initiation à Python dans le SSP de l’INSEE.
TP
TP00 - Introduction à Python
TP01 - NumPy
Array, slicing, broadcasting...
TP02 - Matplotlib
Introduction à Matplotlib
TP03 - Pandas 1
Introduction, principales manipulations, jointures…
TP04 - Pandas 2
Application : Choroplèthes avec GeoPandas et Folium
TP05 - Apprentissage non-supervisé
Réduction de dimension et clustering.