Les Boucles

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
Jusque là, nous avons vu des types assez simples, comme les chaînes de caractère, les boules et uns, les nombres. Évidemment, on va pouvoir, avec le langage Python, manipuler des listes d'éléments, qui deviendront alors disponibles dans les fonctions que vous créerez ou utiliserez. Pour manipuler des listes, on va utiliser l'instruction FOR IN. Alors FOR IN, comme en anglais, pour chaque élément dans une liste d'éléments, alors déroulée d'un certain nombre d'opérations. Regardez par exemple le code Python suivant. Nous avons ici une liste d'élèves, Alexandre, Bruno, Valéria, Loïc, Naya, et pour chaque élève, variable que l'on aura créée, dans élèves la liste précédemment déclarée, on va afficher chaque élève. Le résultat de ce code Python, il est ci-dessous. Ça a effectivement bouclé, listé chacun des éléments de la liste. Une autre façon de boucler sur une liste, c'est l'instruction WHILE. Alors WHILE, ça se traduirait plutôt par TANT QUE, puisque WHILE accepte une condition qui est la condition d'arrêt de la boucle. Alors ça c'est extrêmement pratique quand vous voulez lister seulement un certain nombre d'éléments. Typiquement si vous voulez lister que les 10 premiers éléments, ou les 10 derniers, ou des éléments de 5 à 10, à ce moment-là on va avoir une petite technique qui consiste à déclarer une variable qui servira de compteur ou d'initialisateur. Et cette variable, on va la passer dans la condition d'arrêt du WHILE, ici TANT QUE compteur est supérieur à 0. Alors, et c'est très important, surtout ne pas oublier de préparer cette condition d'arrêt, parce que si vous ne faites pas évoluer la variable compteur en lui retirant 1 à chaque passage dans la boucle, à ce moment-là compteur est toujours égal à 5, et donc vu que compteur est toujours égal à 0, cette boucle devient une boucle infinie, ce qui va faire péter votre programme. Vous n'aurez pas le comportement espéré. Par contre, si dans cette boucle-là vous prévoyez une condition d'arrêt, c'est-à-dire qu'à chaque passage de boucle, compteur perd 1, la première fois ça sera 5, puis 4, puis 3, puis 2, puis 1, puis 0, et puisque 0 n'est pas supérieur à 0, à ce moment-là la boucle s'arrête. C'est ce qui fait ici qu'on ne voit que 5 fois bonjour. Alors, pour revenir sur les listes. Ces listes, c'est un type de données particulier en Python qui permet de stocker tout type d'éléments. On peut stocker des booléens, des entiers, des chaînes de caractère, on peut stocker même des chaînes de caractère et des booléens et des entiers ou des nombres en même temps. La syntaxe se base sur des crochets. Vous voyez, ça commence par un crochet ouvrant et un crochet fermant. Aussi, chacun de ces éléments de la liste a un index, c'est-à-dire a une position, finalement, dans la liste. Ici, c'est l'élément en position 0, puis l'élément en position 1, puis l'élément en position 2, puis l'élément en position 3. C'est pas très logique, mais en Python, dans les listes, la position commence à 0 et pas à 1, ce qui n'est pas logique pour des êtres humains, on va dire, normalement constitués. Parfois, vous voudrez aussi accéder à cet index de chaque élément, c'est-à-dire sa position, et il faudra pour cela utiliser une fonction particulière de Python qui est la fonction enumerate. La fonction enumerate va permettre de faire quoi ? Elle va permettre d'extraire non seulement l'élément dans la liste, qui était élève précédemment, mais aussi position. Et donc, on va pouvoir avoir for position, élève, cette jour dans cet ordre-là, l'index c'est d'abord, in enumerate de élève. Et du coup, on va pouvoir afficher non seulement la position dans la liste, mais aussi l'élève. Comme on peut le voir ci-dessous. 0, 1, 2, 3, 4. Et donc une liste de 4 éléments, l'index le plus élevé c'est 4. Alors ici j'ai mis élève, mais retenez bien que ce n'est que le nombre de la variable que l'on a choisi, c'est-à-dire qu'il n'y a pas d'obligation à mettre position ou élève, vous pourrez mettre for i,j, for index,toto, ça n'a aucune espèce d'importance. Si on continue sur l'accès aux éléments d'une liste, et que nous souhaitons, plutôt si vous souhaitez, accéder à seulement à certains éléments de cette liste, et pas les dix premiers ou les dix derniers. Une première solution, c'est de faire appel à ces fameux index, la position dans la liste. Puisque, à l'aide de cette syntaxe sous forme accrochée, en passant l'index, c'est-à-dire la position de l'élément dans la liste, on peut le récupérer directement. Alors rappelez-vous encore une fois, j'insiste, le premier élément de la liste, c'est l'élément 0. Ensuite, on peut faire le choix de récupérer des éléments seulement à partir d'un certain index. A ce moment-là, l'option c'est de rajouter le caractère de deux points après l'index. Typiquement, ce que fait cette expression là, print produit entrecroché 1 et 2 points, c'est d'indiquer à Python, récupère-moi tous les produits de la liste, en commençant à partir de l'élément qui a la position 1. C'est-à-dire que finalement, on échappe, on évacue le premier produit de la liste des produits. Je vous remets la liste des produits. Je vous remets la liste des produits. Donc ici, on a finalement abandonné chaussettes polaires de l'affichage. Ensuite, une autre option, si par exemple vous voulez les deux derniers, ça va être d'utiliser un index négatif. Alors dans ce cas-là, on n'appellera pas ça un index négatif, on appellera ça un positionnement négatif. Parce que ça ne va pas faire référence à l'index réel, mais plutôt au nombre d'éléments que nous souhaitons récupérer en sens inverse. Et donc ici, ça ne va pas commencer à zéro, puisque si vous faites produit-0, 2, il va récupérer zéro produit, c'est-à-dire que vous devriez récupérer une liste vide. Donc par exemple ici, produit-2, suivi d'un 2, ça va indiquer à Python, récupère-moi tous les produits de la liste, mais seulement 2 en partant de la fin. Et donc on récupère bien bandanas et légumes. Si on remet la liste des produits ici, on voit que ce sont les deux derniers. Alors toutes ces opérations-là, c'est de la gymnastique, c'est-à-dire que pour bien progresser là-dessus et être à l'aise avec cette syntaxe, vous créez une liste, vous créez un petit Google Collaboratory, vous créez votre propre liste, et finalement vous, d'une certaine façon, jouez avec. Vous testez comment récupérer le troisième et quatrième élément, comment récupérer les deux derniers, comment récupérer les deux premiers, et une fois que cette gymnastique sera acquise, tout ça va vous sembler très évident. Dernières opérations de ce chapitre, la possibilité évidemment d'ajouter et supprimer des éléments dans une liste. Pour ça, deux fonctions à retenir, la fonction append qui va ajouter un élément à la fin de la liste, donc produit.append de chapeau.tu, comme vous pouvez le voir ici, rajoute l'élément chapeau.tu à la liste de nos produits, et pour supprimer un élément de la liste, cette fois, nous allons utiliser la fonction remove en passant du coup la valeur de l'élément de la liste à supprimer. Et donc produit.remove.legin va supprimer le produit.legin de votre liste de produits.

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