Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
La Formation Complète Python 2022
#1
[Bild: c6xibkeauyzkgqdrsaastclc86.jpg]

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

[Bild: 269linuxs0ofvb.jpg]

Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  100 Days of Code: The Complete Python Pro Bootcamp Panter 0 91 23.07.2024, 13:28
Letzter Beitrag: Panter
  Spéciale formation en autocad electrical Panter 0 117 09.06.2024, 23:58
Letzter Beitrag: Panter
  Python and Machine Learning for Complete Beginners Panter 0 156 08.03.2024, 00:11
Letzter Beitrag: Panter
  Développeur PHP, HTML et CSS: la formation complète 2023 Panter 0 123 07.02.2024, 11:18
Letzter Beitrag: Panter
  Learn Complete Python In Simple Way Panter 0 150 06.02.2024, 08:25
Letzter Beitrag: Panter
  100 Days of Code: The Complete Python Pro Bootcamp for 2023 Panter 0 137 05.02.2024, 11:04
Letzter Beitrag: Panter

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Expand chat