Les dictionnaires

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtrisez Python : Analyse et visualisations des données
Revoir le teaser Je m'abonne
3,5
Transcription

Description Programme Avis
3,5

Apprendre à utiliser Python pour l’analyse et la visualisation des données.

Si vous souhaitez apprendre à traiter, analyser et visualiser les données avec Python de manière autonome, cette formation est pour vous !

Dans cette formation, vous apprenez à utiliser Google Colaboratory qui est la plateforme SaaS pour utiliser Jupyter sans nécessité d’installation.

Après avoir repris les bases de Jupyter, vous découvrez les bases de Python. Vous apprenez ensuite à charger tous types de données et notamment les fichiers de types Excel, vous apprenez comment nettoyer ce type de fichiers, ainsi que la gestion des valeurs manquantes et les valeurs aberrantes dans vos jeux de données.

Après avoir revu les bases des statistiques, vous apprenez comment gérer des rapports complets pour l’analyse de vos données. 

Enfin, vous passez à la partie visualisation des données, vous apprenez à créer tous types de diagrammes, que ce soit des diagrammes en bâtons, des nuages de points mais également des cartes de chaleurs qui vous donneront des informations très utiles sur le jeu de données à manipuler.

Voir plus
Les dictionnaires sont des structures capables de stocker plusieurs éléments, comme les listes. Mais alors, pourquoi vous auriez besoin des dictionnaires, puisque vous avez déjà appris à manipuler des listes d'éléments ? Les listes, bien que très pratiques à créer et à manipuler, ont plusieurs défauts. Le premier, c'est qu'on doit absolument se rappeler de la position numérique de l'élément de la liste pour le retrouver. Une liste commence à zéro, le deuxième élément est l'index 1, le troisième à l'index 2. Et pour récupérer un élément de la liste, vous pouvez d'ailleurs utiliser une fonction particulière, qui est la fonction index, qui est disponible pour les listes, pour passer la valeur, de sorte à récupérer la position de l'élément, de sorte à récupérer finalement la valeur, ce qui est, de mon point de vue, pas très logique. Le deuxième défaut des listes, c'est qu'il est compliqué de stocker et d'organiser des éléments métiers. Je m'explique. Depuis le début de cette formation, je vous parle de produits dans un contexte plutôt e-commerce. Rappelons-nous que le fil rouge de cette formation, ça va être l'analyse des ventes d'un magasin. Par exemple, un produit, au minimum, ça a un nom, un prix, une description. Si on met ça sous forme de liste, on va le faire de cette façon-là. On va mettre entrecroché le nom dans la première position de la liste, en deuxième position on va mettre le prix, en troisième position on va mettre la description. On peut évidemment créer une liste pour chacun des produits, et les regrouper eux-mêmes en listes. Ce n'est pas quelque chose d'impossible, c'est tout à fait faisable en plutôt. Mais à ce moment-là, comment vous allez faire facilement pour récupérer, et encore mieux, comparer simplement chacun des prix de ces produits ? Il faut se rappeler à ce moment-là, quel est le bon index du prix, le nombre de lignes, extraire à chaque fois, par index seul, le bon prix, rassembler tout ça dans une liste à part, potentiellement, et commencer à faire vos calculs statistiques et d'analyses dessus. Les dictionnaires, quant à eux, sont comme le dictionnaire que vous connaissez. Ce sont des structures de type clé-valeur. C'est-à-dire qu'un mot, une clé, correspond à une définition, c'est-à-dire une valeur. Voici comment, avec les dictionnaires, nous pourrions modéliser un produit en Python. Nous allons avoir des propriétés, des propriétés liées à votre objet métier. Ces propriétés, ce sont, nous l'avons dit, le nom, le prix, la description. Dans un dictionnaire qui s'écrit sous-accolade, vous l'aurez remarqué, les propriétés, c'est-à-dire le nom, le prix, la description, nous allons pouvoir définir chacune de ces propriétés. D'ailleurs, à ce moment-là, l'ordre d'apparition des propriétés n'a aucune importance, puisque nous pourrons récupérer la valeur de ces propriétés directement en faisant appel non pas à des index numériques, mais au nom de ces propriétés, c'est-à-dire au nom de ces clés. Nous reconstituons cette liste, et à ce moment-là, nous avons l'affichage suivant. Une liste de dictionnaires qui ont des clés, et à ce moment-là, vos données, elles sont structurées. Elles sont donc plus faciles à manipuler. Par exemple, voici comment on pourrait récupérer la liste des produits, c'est-à-dire la liste des noms des produits. Comme vous pouvez le voir, il va suffire de boucler sur la liste, et dans une liste à part, d'ajouter à chaque fois le nom des produits. Et à ce moment-là, nous récupérons toute la liste de noms. Et si nous devions récupérer tous les prix, ça se ferait également en deux lignes de code. Alors, les listes et les dictionnaires, quand il s'agit de parcourir les différents éléments, ne fonctionnent pas tout à fait de la même façon. Rappelez-vous, dans les listes, pour accéder aux index, l'équivalent des clés, nous avions utilisé la fonction enumerate. Cette fois, nous allons utiliser la fonction items, qui est disponible sur le dictionnaire et qui n'est pas une fonction à part. Par exemple, considérons cette liste de prénoms, sous forme de liste. Nous avons Michael, Cécile, Ahmed et Mathilde. Si nous devions afficher l'index, la clé, et la valeur, nous devrions utiliser enumerate, ceci est un rappel. for index, prénom, in enumerate, prénom, et ensuite on print. Si nous devons faire la même chose pour les dictionnaires, en déclarant des clés qui seraient, dans ce cas-là, des valeurs numériques, c'est tout à fait possible, nous pouvons déclarer le dictionnaire des prénoms. Michael, Cécile, Ahmed, Mathilde. A ce moment-là, la syntaxe sera for index, prénom, in prénom, .items, et nous pouvons finalement, à l'aide de la fonction print et format, obtenir le même résultat.

Programme détaillé de la formation

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
4 commentaires
3,5
4 votes
5
4
3
2
1
elephorm-1464076@addviseo.com
Il y a 2 months
Commentaire
Bonne formation mais vraiment dommage de ne pas avoir au moins les liens des supports de cours.
nicolasmichaux1
Il y a 1 year
Commentaire
Bonnne formation mais aucun support de cours
lebris.gilles76
Il y a 2 years
Commentaire
Très bien , mais il manque les supports de cours
antoinem
Il y a 2 years
Commentaire
Bien mais il manque les supports de cours
Nos dernières formations Python
  • Pack 5 formations
    Pack Python : Des bases aux techniques avancées
    Découvrir
    Réputé pour être le langage de programmation le plus populaire au monde, Python est très plébiscité pour ses différentes utilisations.  A travers ce pack de 5 formations, vous apprenez les fondamentaux de la programmation Python, vous maîtrisez les techniques avancées et vous découvrez comment utiliser Python pour le web et pour l’analyse et la visualisation des données. Apprendre à programmer en Python : Apprendre les fondamentaux du langage de programmation Python. Apprendre Python : Qualité de code et maintenance : Maîtriser Python avec une qualité de code et de maintenance optimales. Maîtriser Python : Techniques avancées : Formez-vous aux différentes fonctionnalités avancées de python. Apprendre le web avec Python/ Django : Découvrez la programmation Web : Apprendre les principes fondamentaux de la programmation Web Maîtriser Python : Analyse et visualisations des données : Apprendre à utiliser Python pour l’analyse et la visualisation des données
    22h52 154 leçons
  • Apprendre Python   - Qualité de code et maintenance
    Découvrir
    Maîtriser Python avec une qualité de code et de maintenance optimales
    3h09 23 leçons
  • Maîtriser Python  - Techniques avancées
    Découvrir
  • Apprendre à programmer en Python
    Découvrir
    Apprendre les fondamentaux du langage de programmation Python
    6h33 60 leçons 4,75 / 5
  • Apprendre le Web avec Python/Django - Découvrez la programmation web
    Découvrir
    Apprendre les principes fondamentaux de la programmation Web
    4h38 32 leçons 3,50 / 5

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro