La Formation Compl?te Python 2022
Derni?re mise ? jour : 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Fran?ais | Size: 15.10 GB | Duration: 61h 24m
De 0 ? expert Python : la formation la plus compl?te avec +15 projets (Web, Data, Scripting, Bots), exercices, quiz...
What you'll learn
Apprendre tous les concepts de Python, des bases aux m?thodes avanc?es, en partant de 0.
Apprendre ? r?aliser des sites web et des projets complets de A ? Z.
Apprendre les outils utilis?s dans le monde professionnel
Utiliser les bases de donn?es
Apprendre ? r?soudre des probl?mes en cr?ant des applications multi-plateformes.
Cr?er tes propres modules
Automatiser des t?ches r?p?titives
Cr?er des fonctions pour automatiser des t?ches
G?rer les fichiers sur ton disque dur
Cr?er des mini-jeux en ligne de commande
Lire et ?crire des informations dans des fichiers
Apprendre tous les concepts de la programmation orient?e objet
Apprendre la gestion d'erreurs et le d?bogage
Installer des packages et biblioth?ques tierces avec pip
Utiliser le logging pour d?boguer ton code
Utiliser des environnements virtuels
Apprendre ? documenter ton code
Apprendre ? utiliser le terminal
Comment tester ton code avec les tests unitaires
D?couvrir l'IDE PyCharm pour coder ? la vitesse de l'?clair
Apprendre ? cr?er une API
Apprendre ? cr?er un chatbot Discord
Requirements
Aucune connaissance pr?alable n'est requise, on part de 0 !
Avoir un ordinateur Windows, Mac OS ou Linux (les 3 sont expliqu?s dans la formation)
C'est tout !
Description
Cette formation est enti?rement r?alis?e avec la version 3 de Python et r?guli?rement mise ? jour.Avec cette formation vous allez :Apprendre Python dans le d?tail.Apprendre des concepts avanc?s comme la programmation orient?e objet et les environnements virtuels.Utiliser Python pour r?aliser diff?rents types de projets (jeux, sites web, applications de bureau, scripts d'automatisation, bot Discord...).D?couvrir les bonnes pratiques pour coder comme un professionnel (avec notamment les tests unitaires, les conventions ? suivre, l'organisation et la documentation du code).Cette formation inclut les toutes derni?res nouveaut?s du langage comme les f-string, la nouvelle syntaxe de l'orient? objet et les derniers op?rateurs de Python 3.10.Cette formation est parfaite pour les d?butants complets en programmation ainsi que pour les d?veloppeurs qui souhaitent se familiariser avec le langage Python.C'est une formation compl?te pour devenir d?veloppeur : on va voir toute la th?orie du langage et comment utiliser Python pour cr?er des projets professionnels !On ne va donc pas s'arr?ter ? la th?orie, et tu auras ?norm?ment d'exercices, de quiz et de projets pour tester tes connaissances et les mettre en pratique (plus de 800 questions de quiz, dont 2 examens complets de 100 questions ? la fin des 2 premi?res parties).◉ La Formation Python la plus avanc?eDans cette formation Python, tu ne vas pas t'arr?ter aux bases du langage.Plusieurs parties sont enti?rement consacr?es aux concepts avanc?s de Python comme la programmation orient?e objet et les tests unitaires.Chaque concept de Python est expliqu? en d?tail, avec des vid?os concises qui vont droit au but. Pas de vid?o th?orique de 15 minutes dans ce cours !On va ?galement voir comment organiser ton code, s?parer les diff?rentes parties entre l'API d'un c?t? et les interfaces de l'autre.? la fin de la formation, on va aborder des concepts utilis?s dans le milieu professionnel comme les tests unitaires, qui sont indispensables pour d?crocher un emploi et d?velopper de fa?on professionnelle.◉ Une vraie exp?rience p?dagogiqueCette formation Udemy repr?sente une v?ritable exp?rience de formation, telle que tu pourrais la retrouver dans un cours en pr?sentiel.Dans ce cours, il ne s'agit pas seulement de regarder des vid?os.Tu vas pouvoir tester abondamment tes connaissances gr?ce aux nombreux quiz, exercices pratiques et examens associ?s ? chaque vid?o th?orique.◉ Une formation qui te montre les forces de PythonDans cette formation, j'utilise des biblioth?ques qui sont tr?s populaires et utilis?es dans le milieu professionnel.On ne passera pas du temps ? apprendre des biblioth?ques qui ne sont pas utilis?es par les pro.Pour le web, on va utiliser Django, LE framework le plus puissant, qui est d'ailleurs utilis? par Udemy m?me !Pour les interfaces graphiques, on va utiliser Qt for Python (PySide), qui est la biblioth?que de r?f?rence pour les applications de bureau (utilis?e par exemple par Spotify ou pour les logiciels d'animation 3D).Pour le traitement de donn?es, on va utiliser pandas, la biblioth?que qui permet d'ouvrir des fichiers csv ou excel, de lire les donn?es et les traiter pour faire ce qu'on appelle de la 'science des donn?es'.◉ Une formation pens?e pour les d?butantsFort de mon exp?rience d'enseignement en milieu professionnel, j'ai cr?? cette formation compl?te avec toujours en t?te les ?tudiants qui vont suivre ce cours.Tu retrouveras ainsi de nombreuses parties avec les erreurs courantes ? ?viter : mon exp?rience me permet en effet de savoir quelles erreurs tu vas faire, afin de les pr?venir et de te les expliquer !Cette formation n'est pas une formation comme les autres, j'ai pass? plus d'un an ? cr?er le cursus de la formation et ? cr?er les plus de 400 vid?os que contient cette formation.Il n'y a jamais eu de meilleur moment pour te mettre ? Python.
Overview
Section 1: Introduction
Lecture 1 La structure de la formation
Lecture 2 Le glossaire de la formation
Lecture 3 La cha?ne YouTube
Lecture 4 Rejoins-nous sur le serveur Discord !
Section 2: Quelques conseils pour suivre la formation
Lecture 5 Comment apprendre un langage rapidement
Lecture 6 Comment utiliser au mieux le lecteur vid?o
Lecture 7 Comment r?aliser les exercices de code
Lecture 8 Comment refaire un exercice d?j? r?alis? ?
Lecture 9 Les fichiers sources de la formation
Section 3: Choisir un environnement de d?veloppement
Lecture 10 Les environnements de d?veloppement - Introduction
Lecture 11 Sublime Text
Lecture 12 Visual Studio Code
Lecture 13 PyCharm
Lecture 14 Jupyter Notebook
Lecture 15 Anaconda
Section 4:[CONFIGURATION DE VOTRE ENVIRONNEMENT]
Lecture 16 Mise en place de l'environnement de travail
Lecture 17 ? LIRE ABSOLUMENT : Les erreurs ? ?viter.
Lecture 18 Quelle version de Python installer ?
Lecture 19 ?diteurs en ligne pour commencer ? programmer tout de suite
Section 5: WINDOWS - Mise en place de l'environnement de travail
Lecture 20 Installation de Python pour Windows
Lecture 21 Erreurs courantes avec la commande python sur Windows
Lecture 22 Installation de Visual Studio Code pour Windows
Lecture 23 Installation de Git Bash pour Windows
Lecture 24 IMPORTANT : Quelques pr?cautions avec Git Bash
Lecture 25 Si Git Bash ne fonctionne pas bien : L'alternative cmder
Lecture 26 Installation et utilisation de Cmder avec Python
Section 6: MAC OS - Mise en place de l'environnement de travail
Lecture 27 Installation de Python 3.7 sur Mac OS
Lecture 28 Installation de Visual Studio Code sur Mac OS
Lecture 29 Visual Studio Code sur Mac OS < 10.9
Section 7: LINUX - Mise en place de l'environnement de travail
Lecture 30 Installation de Python 3.7 sur Linux
Lecture 31 Commandes Linux pour installer Python 3.7
Lecture 32 Installation de Visual Studio Code sur Linux
Section 8:[PREMI?RE PARTIE]
Lecture 33 Introduction ? la premi?re partie de la formation
Section 9: Votre premier script
Lecture 34 Le terminal avec Windows
Lecture 35 Le terminal avec Mac OS et Linux
Lecture 36 Afficher du texte avec la fonction print
Lecture 37 Quand doit-on utiliser la fonction print ?
Lecture 38 Pause culture : pourquoi Python s'appelle Python ?
Section 10: Le Terminal
Lecture 39 Le Terminal - Introduction
Lecture 40 Le terminal, ? quoi ?a sert ?
Lecture 41 La commande ls
Lecture 42 La commande pwd
Lecture 43 La commande cd
Lecture 44 Le dossier ~
Lecture 45 La commande clear
Lecture 46 La commande mkdir
Lecture 47 La commande rm
Lecture 48 La commande touch
Lecture 49 Entrainez-vous !
Lecture 50 FICHE R?CAPITULATIVE
Section 11: Premiers pas avec Visual Studio Code
Lecture 51 Visual Studio Code - Introduction
Lecture 52 WINDOWS - V?rifier l'int?gration de Visual Studio Code
Lecture 53 MAC OS - V?rifier l'int?gration de Visual Studio Code
Lecture 54 LINUX - V?rifier l'int?gration de Visual Studio Code
Lecture 55 Ouvrir Visual Studio Code depuis le terminal
Lecture 56 Configurer Visual Studio Code pour Python
Lecture 57 Ex?cuter un script Python depuis Visual Studio Code
Lecture 58 MAC ET LINUX : Ex?cuter un script depuis le Terminal
Lecture 59 WINDOWS : Erreur de syntaxe dans le terminal (mise ? jour du 17 mai 2021)
Lecture 60 WINDOWS : Ex?cuter un script depuis le terminal
Lecture 61 WINDOWS : Int?grer Git Bash dans Visual Studio Code
Section 12: Les types natifs
Lecture 62 Introduction ? la section
Lecture 63 Les diff?rents types natifs
Lecture 64 Les cha?nes de caract?res
Lecture 65 Les nombres
Lecture 66 Les bool?ens
Lecture 67 Les constructeurs de types natifs
Lecture 68 Cr?ez des objets natifs - Solution
Lecture 69 Corriger les erreurs des cha?nes de caract?res - Solution
Lecture 70 Corriger les variables - Solution
Lecture 71 FICHE R?CAPITULATIVE
Section 13: Les variables
Lecture 72 Introduction ? la section
Lecture 73 Petite pr?cision sur l'?diteur utilis? dans les prochaines parties
Lecture 74 ? quoi sert une variable ?
Lecture 75 Des objets et des noms
Lecture 76 Affectations simples, parall?les et multiples
Lecture 77 Pourquoi vous n'avez pas le m?me r?sultat que moi.
Lecture 78 Singleton et 'small integer caching'
Lecture 79 R?gles et conventions de nommage
Lecture 80 Pr?cision sur les noms de variables
Lecture 81 D?clarer des variables - Solution
Lecture 82 Erreur dans la d?claration d'une variable #1 - Solution
Lecture 83 Les variables - Exercice de syntaxe - Solution
Lecture 84 Trouvez la valeur d'une variable - Solution
Lecture 85 FICHE R?CAPITULATIVE
Section 14: Le type des objets et la conversion
Lecture 86 Python : un langage dynamique et fortement typ?
Lecture 87 Les fonctions de conversion (int et str)
Lecture 88 Afficher le type d'une variable
Lecture 89 Convertir une variable d'un type ? un autre - Solution
Lecture 90 Concat?ner des variables dans une cha?ne de caract?res - Solution
Section 15: Interagir avec l'utilisateur
Lecture 91 Introduction ? la section
Lecture 92 R?cup?rer la saisie de l'utilisateur avec input
Lecture 93 FICHE R?CAPITULATIVE
Section 16: Apprendre ? r?soudre des probl?mes
Lecture 94 D?composer le probl?me en fran?ais
Lecture 95 Utiliser la documentation
Lecture 96 Travailler dans la Silicon Valley et en startup
Lecture 97 Conversation avec H?l?ne Grossetie
Section 17: Manipuler les cha?nes de caract?res
Lecture 98 Introduction ? la section
Lecture 99 Changer la casse
Lecture 100 Remplacer des ?l?ments
Lecture 101 S?parer et joindre
Lecture 102 Remplir de z?ros
Lecture 103 Les m?thodes 'is'
Lecture 104 Compter les occurrences
Lecture 105 Trouver une cha?ne
Lecture 106 Chercher au d?but et ? la fin
Lecture 107 Liste des m?thodes de cha?nes de caract?res
Lecture 108 Remplacer un mot par un autre - Solution
Lecture 109 Compter le nombre d'occurrences d'une lettre dans une phrase - Solution
Lecture 110 Compter le nombre de phrases dans un texte - Solution
Lecture 111 Ordonner une cha?ne de caract?res - Solution
Section 18: Les op?rateurs
Lecture 112 Introduction ? la section
Lecture 113 Les op?rateurs math?matiques
Lecture 114 Les op?rateurs math?matiques avanc?s avec le module math
Lecture 115 Les op?rateurs d'assignation
Lecture 116 Les op?rateurs de comparaison
Lecture 117 La diff?rence entre is et ==
Section 19: Le formatage des cha?nes de caract?res
Lecture 118 Introduction ? la section
Lecture 119 La concat?nation et les f-string
Lecture 120 Cr?er une cha?ne de caract?res avec une f-string - Solution
Lecture 121 La m?thode format
Lecture 122 Dans quel cas utiliser format
Lecture 123 Un article pour aller plus loin
Lecture 124 FICHE R?CAPITULATIVE
Section 20:[PROJECT #1 : LA CALCULATRICE]
Lecture 125 Introduction au projet
Section 21: Les structures conditionnelles
Lecture 126 Introduction ? la section
Lecture 127 Sources
Lecture 128 Introduction aux structures conditionnelles avec Python
Lecture 129 Tester une condition avec if
Lecture 130 Les blocs d'instructions
Lecture 131 La guerre des espaces et des tabulations...
Lecture 132 Tester plusieurs conditions
Lecture 133 Structure conditionnelle avanc?e avec else
Lecture 134 Les op?rateurs ternaires
Lecture 135 Les op?rateurs logiques (or, and et not)
Lecture 136 Structure conditionnelle avanc?e - Exercice 01 - Solution
Lecture 137 Erreurs courantes ? ?viter
Lecture 138 FICHE R?CAPITULATIVE
Section 22: Les erreurs que vous allez rencontrer
Lecture 139 Introduction ? la section
Lecture 140 Les erreurs de syntaxe
Lecture 141 Les mots r?serv?s par Python
Lecture 142 Les erreurs d'ex?cution
Lecture 143 Les erreurs s?mantiques
Section 23: Quelques modules et fonctions
Lecture 144 Sources
Lecture 145 IMPORTANT - Quelques erreurs ? ?viter
Lecture 146 Quelques modules et fonctions - Introduction
Lecture 147 Le module random
Lecture 148 Exercice module random - Solution
Lecture 149 Le module OS : obsol?te ?
Lecture 150 Le module os
Lecture 151 Aller chercher de l'aide avec les fonctions dir et help
Lecture 152 Les objets callable
Section 24: Les listes
Lecture 153 Introduction ? la section
Lecture 154 Sources
Lecture 155 Les listes
Lecture 156 Les tuples
Lecture 157 Ajouter et enlever des ?l?ments ? une liste
Lecture 158 R?cup?rer un ?l?ment dans une liste
Lecture 159 Manipuler les listes - Solution
Lecture 160 Les slices
Lecture 161 R?cup?rer des ?l?ments avec les slices - Solution
Lecture 162 D'autres m?thodes sur les listes
Lecture 163 D'autres m?thodes pour enlever des ?l?ments
Lecture 164 Joindre les ?l?ments d'une liste
Lecture 165 Cr?er une liste ? partir d'une cha?ne de caract?res
Lecture 166 Les op?rateurs d'appartenance
Lecture 167 V?rifier qu'un ?l?ment est dans une liste - Solution
Lecture 168 Les listes imbriqu?es
Lecture 169 R?cup?rer des ?l?ments dans une liste imbriqu?e - Solution
Lecture 170 Erreurs courantes ? ?viter
Lecture 171 FICHE R?CAPITULATIVE
Section 25: Les m?thodes et d'autres fonctions utiles
Lecture 172 La diff?rence entre les m?thodes et les fonctions
Lecture 173 Les objets muables et immuables
Lecture 174 Quelques fonctions suppl?mentaires
Lecture 175 La fonction range avec Python 3
Section 26: Les boucles
Lecture 176 Introduction ? la section
Lecture 177 La boucle for
Lecture 178 La boucle while
Lecture 179 Contr?ler une boucle avec continue et break
Lecture 180 La boucle for / else
Lecture 181 Les compr?hensions de liste
Lecture 182 Les fonctions Any et All
Lecture 183 Articles de r?f?rence pour les boucles for et while
Section 27: Exercices sur les boucles
Lecture 184 Fixer l'erreur dans la boucle - Solution
Lecture 185 Afficher la table de multiplication d'un nombre - Solution
Lecture 186 Sortir d'une boucle infinie - Solution
Lecture 187 R?cup?rer seulement les nombres pairs - Solution
Section 28:[PROJET #2 : LA CALCULATRICE (avec gestion des erreurs)]
Lecture 188 Introduction au projet
Lecture 189 L'enseignement de la programmation ? l'?cole
Lecture 190 Conversation avec Arnaud
Section 29:[PROJET #3 : LA LISTE DE COURSES]
Lecture 191 Introduction au projet
Lecture 192 Correction group?e de l'exercice
Lecture 193 Comment contribuer ? un projet Open Source ?
Lecture 194 Conversation avec Carl Chenet
Section 30:[PROJET #4 : LE NOMBRE MYST?RE]
Lecture 195 Introduction au projet
Section 31:[PROJET #5 : CR?ER UN JEU DE R?LE]
Lecture 196 Introduction au projet
Section 32: Fin de la premi?re partie
Lecture 197 R?sum? de la premi?re partie
Lecture 198 R?sum? et Bilan de comp?tence - Valide tes acquis
Lecture 199 Comment vous allez perdre la motivation de coder
Lecture 200 L'effet Dunning-Kruger
Lecture 201 Comment Python est utilis? dans le milieu du cin?ma
Lecture 202 Conversation avec Robin de Lillo
Lecture 203 Quel parcours choisir pour se reconvertir et les dipl?mes sont-ils importants ?
Lecture 204 Conversation avec Camille Clarret
Section 33:[DEUXI?ME PARTIE]
Lecture 205 Introduction ? la deuxi?me partie de la formation
Section 34: Les fichiers
Lecture 206 Introduction ? la section
Lecture 207 IMPORTANT - ?vitez l'erreur que tout le monde fait
Lecture 208 Les chemins de dossiers sur votre syst?me d'exploitation
Lecture 209 Les chemins sur Windows
Lecture 210 Lire le contenu d'un fichier
Lecture 211 Notes pour Windows
Lecture 212 ?crire ? l'int?rieur d'un fichier
Lecture 213 Les fichiers JSON
Lecture 214 Ajouter des donn?es dans un fichier JSON
Lecture 215 Erreurs courantes ? ?viter
Lecture 216 Erreurs courantes ? ?viter avec les fichiers JSON
Section 35:[PROJET #6 : LA LISTE DE COURSE (avec sauvegarde)]
Lecture 217 Introduction au projet
Section 36: G?rer les chemins de fichiers avec pathlib
Lecture 218 Introduction ? la section
Lecture 219 Le probl?me avec les chemins
Lecture 220 La classe Path
Lecture 221 Concat?ner des chemins
Lecture 222 R?cup?rer des informations sur un chemin
Lecture 223 Cr?er et supprimer des dossiers
Lecture 224 Lire et ?crire dans un fichier
Lecture 225 Scanner un dossier
Lecture 226 Quelques cas concrets
Lecture 227 Ajouter un suffixe ? un nom de fichier
Lecture 228 Trier des fichiers selon leur extension
Lecture 229 Cr?er les constantes d'un projet avec __file__
Lecture 230 FICHE R?CAPITULATIVE
Section 37: Les dictionnaires
Lecture 231 Introduction aux dictionnaires
Lecture 232 R?cup?rer une valeur associ?e ? une cl?
Lecture 233 Entra?ne-toi avec les dictionnaires - Solution
Lecture 234 Modifier la valeur associ?e ? une cl?
Lecture 235 Ajouter et supprimer une cl?
Lecture 236 Boucler sur un dictionnaire
Lecture 237 Erreurs courantes ? ?viter
Lecture 238 Les dictionnaires - Solution de l'exercice
Lecture 239 FICHE R?CAPITULATIVE
Section 38:[PROJET #7 : LE TRIEUR DE FICHIERS]
Lecture 240 Introduction au projet
Section 39:[PROJET #8 : LE CR?ATEUR DE DOSSIERS]
Lecture 241 Introduction au projet
Section 40:[PROJET #9 : ORGANISER DES DONN?ES]
Lecture 242 Introduction au projet
Section 41: La gestion d'erreurs avec les exceptions
Lecture 243 Les exceptions et la programmation LBYL et EAFP
Lecture 244 G?rer les erreurs avec les exceptions
Section 42: Les fonctions
Lecture 245 Introduction aux fonctions
Lecture 246 Retourner une valeur dans une fonction
Lecture 247 Les param?tres et les arguments
Lecture 248 D?finir les fonctions au bon endroit
Lecture 249 Espace global et local
Lecture 250 Les fonctions locals et globals
Lecture 251 L'instruction 'global'
Lecture 252 Le passage par r?f?rence
Lecture 253 FICHE R?CAPITULATIVE
Section 43: Exercices sur les fonctions
Lecture 254 Cr?er une fonction simple - Solution
Lecture 255 Trouver l'erreur dans la fonction - Solution
Lecture 256 Trouver l'erreur dans la fonction - Solution
Section 44: Les annotations de type
Lecture 257 Introduction ? la section
Lecture 258 ? quoi servent les annotations de type ?
Lecture 259 La syntaxe
Lecture 260 Configurer les annotations de type sur Visual Studio Code
Lecture 261 Utiliser mypy pour v?rifier notre code
Section 45: Les modules
Lecture 262 Sources
Lecture 263 Les modules : D?finition et syntaxe
Lecture 264 Créer notre propre module Python
Lecture 265 La variable __name__
Lecture 266 Le Python Path
Lecture 267 WINDOWS - Modifier le Python Path
Lecture 268 MAC OS - Modifier le Python Path
Lecture 269 LINUX - Modifier le Python Path
Lecture 270 Actualiser un module Python
Section 46: Les packages
Lecture 271 Qu'est-ce qu'un package
Lecture 272 Le fichier __init__
Section 47: Documenter son code
Lecture 273 Les docstrings
Lecture 274 Pr?sentation des principaux formats de Docstring
Lecture 275 Configurer Visual Studio Code pour les docstrings
Section 48: Le logging
Lecture 276 Sources
Lecture 277 Le module logging
Lecture 278 Configurer le logger
Lecture 279 Formatage du logger
Lecture 280 ?crire dans un fichier de log
Section 49: Installer des packages suppl?mentaires avec pip
Lecture 281 Introduction ? la section
Lecture 282 ? quoi sert pip ?
Lecture 283 IMPORTANT : Pour les utilisateurs de Windows
Lecture 284 WINDOWS - Utiliser pip
Lecture 285 MAC OS - Utiliser pip
Lecture 286 LINUX - Utiliser pip
Lecture 287 LINUX - Erreurs potentielles et comment les r?gler
Lecture 288 Une autre fa?on de lancer pip
Lecture 289 Mise ? jour 27 avril 2021 : la commande search
Lecture 290 Chercher des packages sur PyPI et avec pip
Lecture 291 Installer un package avec pip
Lecture 292 Lister les packages install?s avec pip
Lecture 293 D?sinstaller un package avec pip
Section 50: ?tude de cas - Le scraping
Lecture 294 Introduction ? la section
Lecture 295 Analyser des paroles de chanson
Lecture 296 Correction d'un projet ?tudiant
Section 51: G?n?rer des donn?es al?atoires avec Faker
Lecture 297 Introduction ? la section
Lecture 298 Installation et premiers pas
Lecture 299 G?n?rer des donn?es uniques
Lecture 300 Quelques ? Providers ? int?ressants
Lecture 301 G?n?rer des donn?es sp?cifiques
Section 52: Les environnements virtuels
Lecture 302 Qu'est-ce qu'un environnement virtuel ?
Lecture 303 Cr?er un environnement virtuel Python
Lecture 304 Activer et d?sactiver un environnement virtuel
Lecture 305 WINDOWS - Activer et d?sactiver un environnement virtuel
Lecture 306 Note sur la prochaine partie
Lecture 307 WINDOWS - Activer et d?sactiver un environnement avec l'invite de commande
Lecture 308 Visual Studio Code et les environnements virtuels
Section 53:[PROJET #10: LE GESTIONNAIRE D'UTILISATEURS (CRM)]
Lecture 309 Introduction au projet
Lecture 310 Mettre en place l'environnement virtuel
Lecture 311 Cr?er les fonctionnalit?s du programme
Lecture 312 Ajouter un logger et documenter le code
Lecture 313 Et ensuite ?
Section 54: La gestion des dates avec le module datetime
Lecture 314 Introduction ? la section
Lecture 315 Comment un ordinateur calcule-t-il le temps ?
Lecture 316 Les classes date, time et datetime
Lecture 317 Cr?er une date ? partir d'une cha?ne de caract?res
Lecture 318 La gestion des fuseaux horaires
Lecture 319 Les probl?mes avec les fuseaux horaires
Lecture 320 Faire des op?rations avec timedelta
Lecture 321 FICHE R?CAPITULATIVE
Section 55: L'orient? objet - Premi?re partie
Lecture 322 Introduction ? la section
Lecture 323 Sources
Lecture 324 Introduction ? la programmation orient?e objet avec Python
Lecture 325 Cr?er notre premi?re classe
Lecture 326 Cr?er une classe - Solution
Lecture 327 Cr?er des instances
Lecture 328 Attributs de classe et attributs d'instance
Lecture 329 Initialiser une instance
Lecture 330 Notre premi?re classe - Solution
Lecture 331 La signification de 'self'
Lecture 332 R?capitulatif de la terminologie
Lecture 333 La v?rit? sur les fonctions de conversion
Lecture 334 ? propos de la prochaine vid?o
Lecture 335 Les dataclasses
Section 56: Refactoring de la liste de course avec la POO
Lecture 336 Introduction ? la section
Lecture 337 Sources
Lecture 338 Aper?u du r?sultat final de la classe
Lecture 339 Cr?ation des constantes
Lecture 340 Cr?ation de la classe Liste
Lecture 341 Cr?ation des m?thodes ajouter et enlever
Lecture 342 Afficher les ?l?ments dans la liste
Lecture 343 Sauvegarder la liste
Section 57: L'orient? objet - Deuxi?me partie
Lecture 344 Les m?thodes de classe
Lecture 345 Les m?thodes statiques
Lecture 346 La m?thode __str__
Lecture 347 L'h?ritage
Lecture 348 La fonction super
Lecture 349 La surcharge
Lecture 350 Le polymorphisme
Section 58: Les bases de donn?es
Lecture 351 Sources
Lecture 352 Les bases de donn?es et le stockage d'informations
Lecture 353 Stocker des donn?es dans un fichier JSON
Lecture 354 Introduction ? SQLite
Lecture 355 Cr?er un tableau
Lecture 356 Ajouter des donn?es
Lecture 357 Visualiser une base de donn?es dans Visual Studio Code
Lecture 358 R?cup?rer des donn?es
Lecture 359 Mettre ? jour des donn?es
Lecture 360 Supprimer des donn?es
Lecture 361 Ouvrir une base de donn?e avec DB Browser
Section 59: Les bases de donn?es JSON avec TinyDB
Lecture 362 Des bases de donn?es, encore ?
Lecture 363 Dans quels cas utiliser TinyDB ?
Lecture 364 Cr?er une base et ins?rer des donn?es
Lecture 365 Chercher dans la base de donn?es
Lecture 366 Mettre ? jour et supprimer des ?l?ments
Lecture 367 Utiliser plusieurs tables
Section 60:[PROJET #11: LE GESTIONNAIRE D'UTILISATEURS (CRM)]
Lecture 368 Introduction au projet
Lecture 369 Mise en place de l'environnement
Lecture 370 Cr?er la classe User
Lecture 371 Ajouter des v?rifications
Lecture 372 Ajouter TinyDB
Section 61: Fin de la deuxi?me partie
Lecture 373 R?sum? et Bilan de comp?tence - Valide tes acquis
Lecture 374 D?veloppeur logiciel ? travers le monde : l'histoire de Kevin
Lecture 375 Conversation avec Kevin Sall?e
Lecture 376 Comment ?tre recrut? pour son premier emploi ?
Lecture 377 Conversation avec Shirley Almosni Chiche
Lecture 378 "Code Review" : Corrections du jeu de r?le
Section 62:[TROISI?ME PARTIE] - Aller plus loin
Lecture 379 Introduction ? la troisi?me partie
Lecture 380 Les ?tudes en informatique ? l'?cole 42
Lecture 381 Conversation avec Tony
Section 63: Cr?er des applications en ligne de commande avec Typer
Lecture 382 Introduction ? la section
Lecture 383 Aper?u des prochaines sessions
Lecture 384 La biblioth?que Typer
Lecture 385 Installer Typer avec pip
Lecture 386 Un premier programme
Lecture 387 Ajouter un argument
Lecture 388 Ajouter une option
Lecture 389 Demander la confirmation
Lecture 390 Les commandes
Lecture 391 Modifier le style du texte
Lecture 392 Rajouter une barre de progression
Lecture 393 Un cas concret : pr?sentation de l'application
Lecture 394 Cr?ation de la structure de l'application
Lecture 395 D?veloppement de l'application
Lecture 396 Ajouter des commandes
Section 64:[PROJET #12 - LE CONVERTISSEUR DE DEVISES]
Lecture 397 Pr?sentation du projet
Lecture 398 Cr?ation de la structure du projet
Lecture 399 Cr?ation de l'environnement virtuel
Lecture 400 Installation des packages
Lecture 401 Erreurs possibles sur Linux et Mac OS Big Sur
Lecture 402 Cr?ation de la fen?tre principale
Lecture 403 Cr?ation de l'interface
Lecture 404 D?finir des valeurs par d?faut
Lecture 405 Connecter les widgets aux m?thodes
Lecture 406 Convertir la devise et afficher le r?sultat
Lecture 407 G?rer les erreurs
Lecture 408 Changer le style de l'interface
Lecture 409 Aller plus loin avec PySide
Section 65:[PROJET #13.1 - LE CIN? CLUB (API)]
Lecture 410 Sources
Lecture 411 Pr?sentation du projet
Lecture 412 Cr?er la structure du projet - ?nonc?
Lecture 413 Cr?er la structure du projet - Solution
Lecture 414 Cr?er un environnement virtuel - ?nonc?
Lecture 415 Cr?er un environnement virtuel - Solution
Lecture 416 Cr?er une classe Movie - ?nonc?
Lecture 417 Cr?er une classe Movie - Solution
Lecture 418 Cr?er des m?thodes 'get' et 'write' - ?nonc?
Lecture 419 Cr?er des m?thodes 'get' et 'write' - Solution
Lecture 420 Cr?er une m?thode pour ajouter un film - ?nonc?
Lecture 421 Cr?er une m?thode pour ajouter un film - Solution
Lecture 422 Cr?er une m?thode pour supprimer un film - ?nonc?
Lecture 423 Cr?er une m?thode pour supprimer un film - Solution
Lecture 424 Cr?er une fonction pour r?cup?rer tous les films - ?nonc?
Lecture 425 Cr?er une fonction pour r?cup?rer tous les films - Solution
Section 66:[PROJET #13.2 - LE CIN? CLUB (GUI)]
Lecture 426 Sources
Lecture 427 Cr?er l'interface graphique - ?nonc?
Lecture 428 Cr?er l'interface graphique - Solution
Lecture 429 Ajouter les films dans la liste - ?nonc?
Lecture 430 Ajouter les films dans la liste - Solution
Lecture 431 Connecter les widgets aux m?thodes - ?nonc?
Lecture 432 Connecter les widgets aux m?thodes - Solution
Lecture 433 Ajouter un film - ?nonc?
Lecture 434 Ajouter un film - Solution
Lecture 435 Supprimer les films s?lectionn?s - Solution
Lecture 436 M?thode alternative au setData
Section 67: Convertir un script Python en fichier ex?cutable
Lecture 437 Introduction ? la section
Lecture 438 WINDOWS : Cr?er un ex?cutable avec auto-py-to-exe
Lecture 439 MAC OS : Cr?er un ex?cutable avec auto-py-to-exe
Lecture 440 Directement avec PyInstaller
Lecture 441 Que faire en cas d'erreur ?
Section 68: PyCharm, l'IDE pour les professionnels de Python
Lecture 442 Introduction ? la section
Lecture 443 Comment trouver les raccourcis claviers
Lecture 444 Ressources pour les raccourcis claviers
Lecture 445 La diff?rence entre PyCharm Community et Pro
Lecture 446 WINDOWS - Installer PyCharm
Lecture 447 MAC OS - Installer PyCharm
Lecture 448 LINUX - Installer PyCharm
Lecture 449 Cr?er un projet
Lecture 450 Choisir l'interpr?teur Python
Lecture 451 Installer des packages
Lecture 452 Travailler sur plusieurs projets
Lecture 453 L'interface de PyCharm : Introduction
Lecture 454 Tour rapide de l'interface
Lecture 455 La fen?tre de projets
Lecture 456 Modifier l'interface
Lecture 457 ?pingler des fichiers
Lecture 458 Naviguer dans un projet : Introduction
Lecture 459 Cr?er des fichiers
Lecture 460 T?l?charger le projet de test
Lecture 461 Inclure et exclure des dossiers
Lecture 462 Trouver rapidement un fichier
Lecture 463 Cr?er des favoris
Lecture 464 Les scopes
Lecture 465 ?diter votre code : Introduction
Lecture 466 Aper?u de l'?diteur de code
Lecture 467 Naviguer dans votre code
Lecture 468 Modifier votre code
Lecture 469 Afficher la structure du code
Lecture 470 Formater votre code automatiquement
Lecture 471 Documenter votre code
Lecture 472 ? Refactorer ? votre code
Lecture 473 G?n?rer du code : Introduction
Lecture 474 G?n?rer une fonction
Lecture 475 Importer automatiquement un module
Lecture 476 Envelopper du code
Lecture 477 Les live-templates
Lecture 478 L'auto-compl?tion
Lecture 479 Ex?cuter son code : Introduction
Lecture 480 Ex?cuter son code sans configuration
Lecture 481 ?diter une configuration
Lecture 482 Les templates
Lecture 483 Les compounds
Lecture 484 La console Python
Lecture 485 Le terminal
Lecture 486 Analyser son code : Introduction
Lecture 487 Modifier les inspections
Lecture 488 Inspecter le code dans l'?diteur
Lecture 489 La fen?tre d'inspection
Lecture 490 Afficher l'aide
Lecture 491 Versionner son code : Introduction
Lecture 492 L'historique local
Section 69: Les tests unitaires
Lecture 493 Introduction ? la section
Lecture 494 Les tests unitaires avec Python
Lecture 495 Pourquoi doit-on tester son code ?
Lecture 496 O? doit-on placer les tests ?
Lecture 497 unittest
Lecture 498 doctest
Lecture 499 pytest
Lecture 500 La couverture de code avec coverage
Lecture 501 Analyser notre code et le "Test Driven Development" (TDD)
Lecture 502 Cr?er notre premier test unitaire
Lecture 503 Ex?cuter les tests unitaires
Lecture 504 Compl?ter les tests
Lecture 505 Afficher la couverture de tests
Lecture 506 Installer pytest
Lecture 507 Lancer les tests de unittest avec pytest
Lecture 508 ?crire nos tests avec pytest
Lecture 509 Cr?er un rapport HTML avec pytest
Lecture 510 ?viter la r?p?tition avec les fixtures
Lecture 511 Le probl?me de la dette technique avec Julien Delange
Lecture 512 Conversation avec Julien Delange
Lecture 513 Comment se passe le travail de d?veloppeur dans une startup ?
Lecture 514 Conversation avec Marie Terrier
Section 70:[PROJET #14 : LE GESTIONNAIRE D'UTILISATEURS (CRM)]
Lecture 515 Introduction ? la section
Lecture 516 Configuration de PyCharm pour les tests
Lecture 517 Cr?ation des ? Fixtures ?
Lecture 518 Cr?ation des tests de base
Lecture 519 Cr?ation des tests pour l'instance
Lecture 520 Cr?ation des tests pour les fonctions de v?rification
Lecture 521 Cr?ation des tests pour les m?thodes delete et save
Section 71:[PROJET #15 - VOTRE PREMIER SITE WEB AVEC DJANGO]
Lecture 522 Pr?sentation de la section
Lecture 523 Cr?er notre environnement virtuel
Lecture 524 Installer Django avec pip
Lecture 525 Cr?ation du fichier requirements.txt
Lecture 526 Erreurs courantes ? ?viter
Lecture 527 Cr?er un projet Django
Lecture 528 La structure d'un projet Django
Lecture 529 Lancer le serveur de d?ploiement
Lecture 530 Configurer le projet dans PyCharm
Lecture 531 Cr?er un chemin d'URL
Lecture 532 Le param?tre APPEND_SLASH
Lecture 533 Cr?er une vue pour l'URL
Lecture 534 Cr?er un template
Lecture 535 Ins?rer des donn?es dans un template
Lecture 536 Cr?er une application dans le projet
Lecture 537 D?finir les URLs de l'application
Lecture 538 Ajouter la vue principale du blog
Lecture 539 Ajouter la vue pour les articles
Lecture 540 Ajouter un fichier CSS
Lecture 541 Mettre en forme le site
Section 72:[PROJET #16 - UN TABLEAU DE BORD AVEC DJANGO]
Lecture 542 Introduction au projet
Lecture 543 Les diff?rentes ?tapes de la cr?ation d'une app web
Lecture 544 Les sources du projet
Lecture 545 Cr?er le projet avec PyCharm
Lecture 546 Installation des librairies
Lecture 547 Cr?ation de l'API : Introduction
Lecture 548 Modification de l'API - Mise ? jour 9 avril 2021
Lecture 549 Changements de code dans l'API
Lecture 550 Pr?sentation du site de l'API
Lecture 551 Voir les donn?es de l'API
Lecture 552 Pr?sentation du module datetime
Lecture 553 R?cup?rer la valeur des devises
Lecture 554 Formater les donn?es
Lecture 555 R?sum? de la section
Lecture 556 Mise en place du projet Django : Introduction
Lecture 557 Cr?ation du projet Django
Lecture 558 Un peu de rangement
Lecture 559 Lancement du serveur Django en local
Lecture 560 Notre premi?re migration
Lecture 561 Cr?ation d'un superuser pour l'admin
Lecture 562 Changer la langue de l'administration
Lecture 563 R?sum? de la section
Lecture 564 Cr?ation de l'application devise : Introduction
Lecture 565 Cr?ation de l'application
Lecture 566 Notre premi?re vue
Lecture 567 Rediriger vers la vue avec une URL
Lecture 568 Notre premier template
Lecture 569 Envoyer des informations avec le context
Lecture 570 R?sum? de la section
Lecture 571 Cr?er notre premier graph : Introduction
Lecture 572 Import de la librairie Bootstrap
Lecture 573 Un peu de style avec le mode sombre
Lecture 574 Import de la librairie Chart js
Lecture 575 Notre premier graph
Lecture 576 R?sum? de la section
Lecture 577 Utilisation de l'API : Introduction
Lecture 578 MISE ? JOUR : ? lire avant de passer ? la suite
Lecture 579 R?cup?rer les donn?es dans la vue
Lecture 580 Modifier les jours avec l'URL
Lecture 581 G?rer plusieurs devises
Lecture 582 Afficher le nombre de jours
Lecture 583 Ajouter des boutons de presets
Lecture 584 Changer la couleur des boutons
Lecture 585 Ajouter les lignes de tendance
Lecture 586 Lien pour la librairie trendline
Lecture 587 Redirection de la page d'accueil
Lecture 588 R?sum? de la section
Lecture 589 D?ploiement de l'application : Introduction
Lecture 590 Les diff?rentes possibilit?s de d?ploiement
Lecture 591 Cr?ation de la web app sur PythonAnywhere
Lecture 592 Test de l'application
Lecture 593 R?sum? de la section
Section 73: ?tude de cas - Un site web moderne
Lecture 594 Un site web moderne avec Django, HTMX et Bootstrap
Lecture 595 Cr?er une application de Todolist avec Django, HTMX et Bootstrap
Section 74:[PROJET #16 : LE GESTIONNAIRE D'UTILISATEURS (CRM)]
Lecture 596 Introduction ? la section
Lecture 597 Pr?sentation du projet
Lecture 598 Configuration du projet
Lecture 599 Cr?er l'application contacts
Lecture 600 Cr?er la vue, l'URL et le template
Lecture 601 Cr?er le formulaire d'ajout de contact
Lecture 602 Ajouter un bouton pour supprimer un contact
Lecture 603 Mettre en place Bootstrap et les fichiers statiques
Lecture 604 Cr?er la barre de menu
Lecture 605 Cr?er les cartes de contact
Lecture 606 Cr?er le formulaire
Section 75: Les bases de la science des donn?es avec pandas
Lecture 607 Pourquoi cette section ?
Lecture 608 Introduction ? la section
Lecture 609 Qu'est-ce que la science des donn?es ?
Lecture 610 WINDOWS - Configuration de Jupyter Lab
Lecture 611 MAC OS ET LINUX - Configuration de Jupyter Lab
Lecture 612 Lire un fichier CSV avec pandas
Lecture 613 Analyser le dataframe
Lecture 614 S?lectionner des donn?es
Lecture 615 Les filtres
Lecture 616 Supprimer une colonne
Lecture 617 Traiter les valeurs manquantes
Lecture 618 Ajouter des colonnes
Lecture 619 Analyser les donn?es
Lecture 620 Installation de matplotlib
Lecture 621 Tracer une courbe avec matplotlib
Lecture 622 D'autres types de graphiques
Lecture 623 Pr?sentation du jeu de donn?es de Netflix
Section 76:[PROJET #17 - CR?EZ UN BOT DISCORD]
Lecture 624 Introduction au projet
Lecture 625 Pourquoi cr?er un bot Discord ?
Lecture 626 La diff?rence entre application et bot
Lecture 627 Note sur la version de Python ? utiliser
Lecture 628 Les pr?requis
Lecture 629 Cr?ation du bot
Lecture 630 Ajouter le bot ? un serveur
Lecture 631 Connecter le bot
Lecture 632 L'?v?nement on_ready
Lecture 633 R?agir ? un message
Lecture 634 R?agir ? l'arriv?e d'un membre
Lecture 635 G?rer une commande avec le client
Lecture 636 Cr?er une commande avec un bot
Lecture 637 Masquer le token
Lecture 638 Cr?er une classe pour le bot
Lecture 639 Aller plus loin
Section 77: Le traitement d'images avec Python
Lecture 640 Introduction et sources
Lecture 641 Mise en place de l'environnement virtuel
Lecture 642 Installation de Pillow
Lecture 643 V?rification de l'installation
Lecture 644 Ouverture du projet dans PyCharm
Lecture 645 Les bases : Introduction
Lecture 646 Cr?er, ouvrir et afficher une image
Lecture 647 Sauvegarder et convertir une image
Lecture 648 Un peu de lecture sur la couche alpha
Lecture 649 Retourner des images
Lecture 650 Quelques exercices suppl?mentaires
Lecture 651 Solutions aux exercices
Lecture 652 La retouche d'images : Introduction
Lecture 653 Cr?er une fonction pour comparer des images
Lecture 654 Cr?er une fonction pour comparer des images : explications d?taill?es
Lecture 655 Changer la saturation, le contraste, la nettet? et la luminosit?
Lecture 656 Convertir une image en noir et blanc
Lecture 657 Cr?er un effet ? filtre Instagram ?
Lecture 658 Cr?er un effet sepia
Lecture 659 Optimiser vos images : Introduction
Lecture 660 Redimensionner une image
Lecture 661 R?duire le poids d'une image
Lecture 662 Identifier vos images : Introduction
Lecture 663 Ajouter un logo ? une image
Lecture 664 Ajouter un filigrane sur une image
Lecture 665 T?l?charger des polices d'?critures suppl?mentaires
Lecture 666 Les m?tadonn?es : Introduction
Lecture 667 Lire les m?tadonn?es d'une image
Lecture 668 Lecture des m?tadonn?es : m?thode alternative
Lecture 669 Modifier les m?tadonn?es
Lecture 670 Trier des images en fonction des donn?es GPS
Lecture 671 Trier les images par pays
Lecture 672 Id?es d'exercices suppl?mentaires
Section 78: Aller plus loin
Lecture 673 Le mot de la fin
Lecture 674 Bonus : Aller plus loin
Vous ?tes d?butant en programmation,Vous avez quelques bases en programmation,Vous ma?trisez la programmation dans un autre langage,Vous souhaitez vous entra?ner avec tous les exercices de la formation,Vous souhaitez apprendre ? faire des sites web,Vous souhaitez apprendre ? cr?er des applications de bureau
Homepage
Code:https://anonymz.com/?https://www.udemy.com/course/formation-complete-python/
Code:https://k2s.cc/file/ff110d1dbd8de/La_Formation_Complete_Python.part1.rar https://k2s.cc/file/a4e8875d9a8fd/La_Formation_Complete_Python.part2.rar https://k2s.cc/file/bc43b184767b1/La_Formation_Complete_Python.part3.rar https://k2s.cc/file/faa929069deb8/La_Formation_Complete_Python.part4.rarCode:https://nitroflare.com/view/12F4F82D58E04A2/La_Formation_Complete_Python.part1.rar https://nitroflare.com/view/BDED3D310CF10C2/La_Formation_Complete_Python.part2.rar https://nitroflare.com/view/C9D7486170FFE4A/La_Formation_Complete_Python.part3.rar https://nitroflare.com/view/08C2F2FCBE7D3A7/La_Formation_Complete_Python.part4.rarCode:https://rapidgator.net/file/0023f93148b970aea1e878638c022b71/La_Formation_Complete_Python.part1.rar.html https://rapidgator.net/file/11130d1e27a9dddb691ef4e9611eeb9d/La_Formation_Complete_Python.part2.rar.html https://rapidgator.net/file/07caadff7b0447cb3e7d0f7523dd8578/La_Formation_Complete_Python.part3.rar.html https://rapidgator.net/file/1bf70a16242cb3f8e4f784aefcaf6634/La_Formation_Complete_Python.part4.rar.html