Python intermédiaire

 
  2 jours       860       Avancé    
  Prochaine session
11 et 12 mai 2023
Objectifs de la formation
  • Acquérir les outils et techniques permettant d’effectuer des traitements sur les données, plus rapidement et plus efficacement
  • Connaître les principaux packages d’analyse statistique

Prérequis

Parmi nos formations au langage Python, cette formation est le niveau 2. Elle requiert une connaissance préalable de Python (maîtrise du contenu de la formation niveau 1 - Python initiation).

Un débutant ou un ancien utilisateur ayant peu de pratique s’orientera donc vers la formation Python Initiation. Si au contraire vous êtes déjà un utilisateur avancé de Python, vous serez peut-être intéressé(e) par nos formations Python Expert.


Public visé

Toute personne souhaitant se perfectionner en Python, notamment : statisticiens, chargés d’études, data analysts, data scientists…


Contenu

Cette formation s’adresse à des stagiaires ayant déjà manipulé des données avec le langage Python, désireux d’approfondir leurs connaissances sur ses fonctionnalités.

Chaque chapitre de cette formation permettra aux participants de manipuler les librairies Python sur des cas concrets à partir de travaux pratiques.

Introduction

  • Principales caractéristiques du langage Python
  • Présentation des objets Python de base

Pandas avancé

  • Opérations d’agrégation et de filtrage sur un dataframe Pandas
  • Traitement des données manquantes
  • Recodage de variables
  • Tables multiples : concaténation, jointure
  • crosstab()
  • Itération d’un DataFrame
  • Famille apply et vectorisation : comment appliquer des transformations sur un dataframe ou une serie avec la méthode apply ?
  • datetime : comment manipuler les dates et les heures avec le module datetime ?
  • Techniques d’optimisation avec Pandas

JSON et API

  • Gestion des formats de données JSON
  • Accès à des données en ligne via une API web

Data visualisation avec matplotlib et seaborn

Approche pédagogique

  Moyens pédagogiques

  • Exposé théorique de concepts
  • Démonstration
  • Applications pratiques sur ordinateur
  • Échanges sur les pratiques et expériences des participants
  • Suivi pédagogique individualisé
  • Exercices, quiz, forum etc.