Offre de Formation FORMATION PYTHON – Les bases + approfondissement data avec Expert Python | MaFormation.fr
Expert Python

FORMATION PYTHON – Les bases + approfondissement data

Expert Python

Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Modalités
En ligne En présentiel
Durée
5 jours en présentiel ou à distance
Prix
2450 €
Finançable CPF
Niveau visé
Certification / Habilitation
Localité

En ligne

Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.

En présentiel

Découvrez les localités disponibles pour suivre cette formation en présentiel.

En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 75 - Paris
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 01 - Ain
  • 02 - Aisne
  • 03 - Allier
  • 04 - Alpes-de-Haute-Provence
  • 05 - Hautes-Alpes
  • 06 - Alpes-Maritimes
  • 07 - Ardèche
  • 08 - Ardennes
  • 09 - Ariège
  • 10 - Aube
  • 11 - Aude
  • 12 - Aveyron
  • 13 - Bouches-du-Rhône
  • 14 - Calvados
  • 15 - Cantal
  • 16 - Charente
  • 17 - Charente-Maritime
  • 18 - Cher
  • 19 - Corrèze
  • 21 - Côte-d'Or
  • 22 - Côtes-d'Armor
  • 23 - Creuse
  • 24 - Dordogne
  • 25 - Doubs
  • 26 - Drôme
  • 27 - Eure
  • 28 - Eure-et-Loir
  • 29 - Finistère
  • 2A - Corse-du-Sud
  • 2B - Haute-Corse
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 33 - Gironde
  • 34 - Hérault
  • 35 - Ille-et-Vilaine
  • 36 - Indre
  • 37 - Indre-et-Loire
  • 38 - Isère
  • 39 - Jura
  • 40 - Landes
  • 41 - Loir-et-Cher
  • 42 - Loire
  • 43 - Haute-Loire
  • 44 - Loire-Atlantique
  • 45 - Loiret
  • 46 - Lot
  • 47 - Lot-et-Garonne
  • 48 - Lozère
  • 49 - Maine-et-Loire
  • 50 - Manche
  • 51 - Marne
  • 52 - Haute-Marne
  • 53 - Mayenne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 56 - Morbihan
  • 57 - Moselle
  • 58 - Nièvre
  • 59 - Nord
  • 60 - Oise
  • 61 - Orne
  • 62 - Pas-de-Calais
  • 63 - Puy-de-Dôme
  • 64 - Pyrénées-Atlantiques
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 69 - Rhône
  • 70 - Haute-Saône
  • 71 - Saône-et-Loire
  • 72 - Sarthe
  • 73 - Savoie
  • 74 - Haute-Savoie
  • 75 - Paris
  • 76 - Seine-Maritime
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 79 - Deux-Sèvres
  • 80 - Somme
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
  • 83 - Var
  • 84 - Vaucluse
  • 85 - Vendée
  • 86 - Vienne
  • 87 - Haute-Vienne
  • 88 - Vosges
  • 89 - Yonne
  • 90 - Territoire de Belfort
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
Certifications
Certification Datadock Datadock
Certification Qualiopi Qualiopi
Objectifs
  • Créer son environnement de travail Python 

 

  • Maîtriser les bases de Python 

 

  • Concevoir une micro-application 

 

  • Maîtriser les principales librairies de la Data Science 

 

  • Automatiser son travail 
Programme


 
Introduction

  • Qu’est-ce qu’un programme informatique ? Pourquoi et comment utiliser Python ?
  • Créer son environnement de travail Python
  • Les bonnes pratiques de Python

 
Les types et les structures de données

  • Les différents types de variables («int», «float» et «str»)
  • Les différentes structures de données (liste, dictionnaire et ensemble)

 
Les fonctions

  • Qu’est-ce qu’une fonction ? Comment créer une fonction?
  • Les méthodes natives «built-in» de Python

 
Les boucles

  • Les structures conditionnelles «if», «elif», «else»
  • L’itération avec «for» et «while»
  • L’utilisation des opérateurs logiques «and» et «or»

 
La compréhension de liste et de tuple

  • Syntaxe de la compréhension de liste et de tuple
  • Les fonctions anonymes : Lambda
  • Manipulation des listes avec l’utilisation des fonctions «range()», «len()», «enumerate()», «zip()», «filter()»…et méthode «append() », «count()»…

 

 
La compréhension de dictionnaire

  • Syntaxe de la compréhension de dictionnaire.
  • Manipulation des dictionnaires avec l’utilisation des méthodes «items()», «values()», «get()»…

 
Les ensembles

  • Manipulation des ensembles avec l’utilisation des méthodes «?union()?», «?intersection()?»…

 
La gestion des erreurs

  • Gestion des erreurs et des exceptions avec les instructions «try», «except», «raise» et «finally»

 
Les modules

  • Introduction aux modules «datetime», «random» et «statistics»

 
La gestion des fichiers et des répertoires

  • Création et manipulation de fichiers et répertoires
  • Gestion des chemins d’accès

 
Intégrations de données

  • Connexion base de données SQL
  • Connexion API

 
La programmation orientée objet (POO)

  • Le concept de classe et d’objet
  • Les 5 fondamentaux de la POO : L’héritage, le polymorphisme, l’abstraction, l’encapsulation et les interfaces.
  • Les méthodes spéciales

 
La construction d’une interface graphique avec Tkinter

  • Le concept de GUI
  • Construction d’une interface graphique

 
La distribution d’une application avec CXFreeze

  • Création et distribution d’une micro-application

 
Anaconda

  • Qu’est-ce qu’un environnement data ?
  • Présentation de la plateforme Anaconda, de ses outils Jupyter notebook et Spyder.

 
Numpy

  • Les différentes structures de données (ndarray, matrice)
  • Intégration de données de fichiers «.csv»
  • Manipulation de données (Agréger, insérer, supprimer, filtrer, slicing…)
  • Restructurer un tableau (Fractionner, combiner, fusionner)
  • Calcul matriciel
  • Résolution d’équation
  • Calcul statistique (moyenne, médiane et variance)
  • Les tableaux masqués

 
Pandas

  • Créer un DataFrame
  • Intégration de données de fichiers Excel
  • Indexing avec les méthodes «loc()» et «iloc()»
  • Manipulation de données (Filtrer, trier, supprimer, remplacer, extraire, créer des colonnes…)
  • Restructurer un tableau (Fractionner, combiner, fusionner, pivoter, dépivoter)
  • Décrire les données avec les outils statistiques


Matplotlib

  • Récupérer les données
  • Créer un visuel (courbe, diagramme, histogramme, secteur, nuage de points et visualisation 3D)
  • Mise en forme d’un visuel

 
Seaborn

  • Récupérer les données
  • Les différents types de visuels?: relation, distribution, catégorisation, corrélation, régression et multi-visuel.
  • Création d’un visuel : Lineplot, scatterplot, displot, hisplot, kdeplot, catplot, boxplot, heatmap…

 
SciPy

  • Interpolation
  • Calcul matriciel
  • Régression linéaire

 
Beautiful Soup

  • Généralités sur le web-scraping
  • Chargement d’une page WEB
  • Naviguer dans la structure de la page WEB
  • Rechercher des éléments dans la page WEB
Haut de page