Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Développeur Python | Formation Complète 2022

    Posted By: ELK1nG
    Développeur Python | Formation Complète 2022

    Développeur Python | Formation Complète 2022
    Dernière mise à jour : 9/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Français | Size: 50.38 GB | Duration: 68h 8m

    Apprenez Python en partant de 0, et créez tous types de projets : Sites Web, Apps mobile, Jeux, Scripts, Hacking éthique

    What you'll learn
    Apprendre la programmation en partant de zéro
    Obtenir des bases solides en python
    Savoir créer des projets complets de A à Z (et pouvoir les partager avec le monde entier)
    Vous perfectionner et améliorer vos compétences
    Ouvrir vos perspectives à long terme pour votre futur et votre carrière : entretiens d'embauche, emploi, reconversion professionnelle, freelance
    Les modules d'expertise : devenez un expert en langage Python
    Les scripts d'automatisation : automatisez et faites tout vite et bien au quotidien avec la polyvalence du langage Python.
    Le hacking éthique avec Python : Apprenez les attaques et créez une backdoor complète avec Python
    Le développement WEB : Créez un site web dynamique complet avec Django
    Développement Applicatif : applications bureau, mobiles, jeux sur toutes les plateformes (iOS, Android, Mac, Windows)
    Savoir coder comme en entreprise : immersion PRO, GIT, Tests unitaires, "penser comme un développeur"
    Les bases de données SQL avec Python
    Le scraping de sites web avec Python
    Savoir créer des algorithmes avec Python
    Requirements
    Aucune connaissance préalable n'est requise
    Vous pouvez utiliser un PC Windows ou un MAC
    Tous les logiciels utilisés sont gratuits
    Vous pouvez suivre ce cours même si vous n'avez que 2 heures de temps hebdomadaire à y consacrer
    Description
    Vous voulez apprendre le langage Python et devenir un bon développeur avec une méthode simple et efficace ?Bienvenue dans le SEUL programme francophone sur Python qui vous est proposé par un expert reconnu.Cette formation est pour vous si vous souhaitez :✅ Obtenir des bases solides en programmation avec des techniques rares et professionnelles, (même si vous partez de 0 en programmation)✅ Savoir créer des projets complets de A à Z (et pouvoir les partager avec le monde entier)✅ Vous perfectionner et améliorer vos compétences (grâce à une méthodologie unique et des techniques de pointe reconnues par les plus grands experts).✅ Et enfin, ouvrir vos perspectives à long terme pour votre futur et votre carrière : entretiens d'embauche, emploi, reconversion professionnelle, freelance, projet de startup.Cette formation est différente :Grâce à mon expertise de plus de 18 ans (11 ans en entreprise et 7 ans en freelance), cette formation va vous permettre d'aller beaucoup plus loin sur le langage Python et sur vos compétences en programmation.Mon engagement : "Vous transmettre un enseignement de pointe avec des connaissances d'une précision inégalée et un niveau d'apprentissage incomparable."Je vous transmettrai toutes MES techniques, qui vous permettrons de gagner un temps considérable, tout en vous évitant de nombreuses erreurs :✅ Le QUICKSTART : Démarrez tout de suite votre apprentissage avec cette méthode de démarrage rapide✅ Les MODULES D'EXPERTISE : denevez un expert du langage Python avec un apprentissage qui va en profondeur sur toutes les notions les plus importantes en programmation.✅ Les BOUÉES DE SECOURS : Sécurisez votre apprentissage et avancez quoi qu'il arrive, avec cette série de vidéos facultatives qui vous permettrons de revoir les notions précédentes en prennant plus le temps.✅ Les EXAMENS : pour tester votre niveau.✅ Et les toutes dernières nouveautés du langage Python v3.10, pour avoir des connaissances fraiches et totalement à jour.Le programme :Cette formation de plus de 50 heures est composé d'un tronc commun, pour apprendre Python, et de 5 parcours indépendants, pour appliquer Python à différents domaines.✅ Tronc commun : Tout ce que vous devez savoir pour bien apprendre la programmation avec le langage Python (les bases, vos premiers programmes, exercices, projets, les notions avancées : collections, algorithmes, programmation orientée objet ; et les examens).✅ Parcours #1 : Les scripts d'automatisation (inclut le scraping et les bases de données)✅ Parcours #2 : Le hacking éthique (connaitre les attaques des hackers et créer avec Python une attaque complète)✅ Parcours #3 (PRO) : Développement Web (avec Django)✅ Parcours #4 (PRO) : Développement d'applications bureau, mobile et jeux (et publication dans les stores iOS/Android)✅ Parcours #5 : L'immersion professionnelle (nouveau concept pour les personnes en reconversion pro) Boostez votre carrière:Vous êtes en reconversion professionnelle ? Vous avez des idées de projets ou souhaitez devenir indépendant ?Cette formation met justement l'accent sur votre futur de professionnel. Côté PRO vous retrouverez :✅ La création de votre site web professionnel : véritable vitrine en ligne pour créer votre portfolio et mettre en avant vos nouvelles compétences.✅ Les 2 parcours PRO : "Développeur web" et "Développeur applicatif"✅ Les tests en entretiens d'embauche✅ L'immersion professionnelle.✅ Et tous les modules d'expertiseLa formation la plus complète et la plus poussée en francophonie sur le langage Python :Cette formation inclut :✅ Plus de 50 heures de contenu vidéo✅ plus de 500 vidéos✅ 24 projets✅ 2 super-projets✅ 5 parcours complets, ✅ 5 examens✅ les dernières versions du langage Python✅ ma pédagogie reconnue, et mes concepts uniques,Prérequis:Aucun prérequis n'est nécessaire : Cette formation s'adresse à toute personnes souhaitant apprendre la programmation ou souhaitant améliorer ses compétences.Vous devez posséder un ordinateur PC ou MAC (je montre les 2 versions dans les vidéos), et une connexion internet.Questions Fréquentes :➡️ Est-ce que cette formation est adaptée même pour les personnes qui n'y connaissent rien en programmation ?Oui, on démarre du tout début avec l'installation des logiciels, l'explication des concepts avec des mots simples, et la réalisation de votre premier programme.Vous n'avez besoin d'aucunes connaissances !➡️ Est-ce que je peux télécharger les vidéos du cours ?Vous ne pouvez pas télécharger directement les vidéos sur votre PC, par contre vous pouvez consulter la formation hors ligne grâce à l'application mobile iOS/Android Udemy.➡️ Est-ce un achat unique ? J'y aurai toujours accès ? Quand est-ce que je peux commencer ?Il s'agit d'un achat unique (pas d'abonnement), et vous avez accès à tout (les 50 heures, les 5 parcours).Vous aurez accès à vie à la formation (pas de limite de temps), vous pouvez commencer quand vous voulez et revoir les vidéos autant de fois que vous le souhaitez.➡️ Comment je fais si je suis bloqué ou que j'ai une question ?Moi-même et mon équipe support sommes là pour vous accompagner et vous aider dans cette formation.Ainsi vous allez bénéficier d'un support prioritaire et illimité.A l'intérieur de la formation, vous retrouverez une interface "Q/R" (questions/réponses), juste en dessous des vidéos.Ainsi vous pouvez poser toutes vos questions et nous nous répondrons aussitôt que possible (généralement dans la journée).➡️ Est-ce que je peux me faire rembourser ?Si, pour quelque raison, la formation ne vous conviendrai pas, vous avez 30 jours pour demander un remboursement intégral, en un clic, sans aucune justification.Avez cette garantie vous ne prenez aucun risque, et ça me permet de vous apporter une entière satisfaction.Déjà plus de 18000 participants m'ont rejoint et reconnaissent ma pédagogie comme étant la plus simple et la plus efficace possible :⭐️⭐️⭐️⭐️⭐️ RafikDes explications claires et simples à comprendre pour un débutant. C'est un excellent cours pour apprendre en partant de zéro.⭐️⭐️⭐️⭐️⭐️ ChristianCette formation est, de loin, la meilleure formation que j'ai suivi sur Udemy et j'en ai suivi beaucoup! On sent que Jonathan y a consacré beaucoup de son temps tant les explications sont claires et les sujets bien exposés.⭐️⭐️⭐️⭐️⭐️ GianniUn programme riche et complet, facile à suivre grâce à l'excellente pédagogie de Jonathan. Je recommande pour les débutants mais aussi pour les dév confirmés qui souhaitent acquérir les bonnes pratiques.⭐️⭐️⭐️⭐️⭐️ SAMCe cours est de loin le meilleur parmi les nombreux achetés sur Udemy. Je suis impressionné par la qualité du cours tant par la pédagogie du formateur, le contenu qui en plus a été récemment mis à jours avec encore plus de notions et avec les dernières nouveautés de Python et même la qualité de montage est géniale.–Alors, prêt à démarrer l'aventure ?Je vous retrouve dans la formation !

    Overview

    Section 1: Bien démarrer dans la formation

    Lecture 1 Comment bien débuter en programmation ?

    Lecture 2 Quickstart : Apprenez tout de suite

    Lecture 3 Félicitations : continuez sur votre lancée !

    Lecture 4 Rejoignez la communauté !

    Lecture 5 Vos cadeaux de bienvenue

    Section 2: Installation

    Lecture 6 Installation de python (PC/MAC)

    Lecture 7 Installation de Pycharm (PC/MAC)

    Lecture 8 Installation de Visual studio code (PC/MAC)

    Section 3: [TRONC COMMUN - APPRENDRE LA PROGRAMMATION AVEC LE LANGAGE PYTHON]

    Lecture 9 TRONC COMMUN : APPRENDRE LA PROGRAMMATION

    Section 4: Les bases de Python [débutant]

    Lecture 10 Apprenez les bases et créez votre premier programme

    Lecture 11 Comment fonctionne la programmation ?

    Lecture 12 Projet #1 : Premier programme [débutant]

    Lecture 13 Variable "Nom"

    Lecture 14 Conseil : Comment vous organiser ?

    Lecture 15 Demander des données à l'utilisateur

    Lecture 16 Exercice: "Quel est votre age ?"

    Lecture 17 Conseil : Interface graphique ?

    Lecture 18 Les commentaires dans le code

    Lecture 19 Variable numérique

    Lecture 20 Convertir une chaîne en entier

    Lecture 21 Erreurs et gestion des exceptions

    Lecture 22 Conseil : Fiche récap

    Lecture 23 Bouée de secours : print, input, str, int, try

    Lecture 24 Boucle While

    Lecture 25 Améliorer notre programme avec la boucle

    Lecture 26 Bouée de secours : boucle while

    Lecture 27 Utiliser le debugger

    Lecture 28 Exercice : Forcer à rentrer un nom

    Lecture 29 Conseil : Combien de temps pour devenir développeur ?

    Lecture 30 Améliorer notre programme : Fonction

    Lecture 31 Bouée de secours : fonctions et return

    Lecture 32 Exercice : Fonction demander le nom

    Lecture 33 Variable globale et paramètre

    Lecture 34 Bouée de secours : paramètres

    Lecture 35 Exercice : fonction afficher

    Lecture 36 Condition et variable « booleen »

    Lecture 37 Condition « elif »

    Lecture 38 Exercice : Conditions

    Lecture 39 Condition ET / OU

    Lecture 40 Conseil : Vos remarques

    Lecture 41 La boucle « for »

    Lecture 42 Nombre à virgules et paramètre optionnel

    Lecture 43 Les chaines formatées

    Lecture 44 Synthèse et idées

    Section 5: Python : Approche Visuelle - [débutant]

    Lecture 45 Projet #2 : "Tortue" : Apprenez Python avec une approche visuelle [débutant]

    Lecture 46 Création du projet

    Lecture 47 Déplacer la tortue

    Lecture 48 Exercice : Faire un escalier

    Lecture 49 Exercice : Dessiner un carré

    Lecture 50 Exercice : Plusieurs carrés

    Section 6: Projet #3 : Le nombre magique [débutant]

    Lecture 51 Projet #3 : Le nombre magique [débutant]

    Lecture 52 Création du projet

    Lecture 53 Exercice : demander nombre

    Lecture 54 Exercice : condition

    Lecture 55 Exercice : Boucle

    Lecture 56 Exercice : Gérer l’entree invalide

    Lecture 57 Cas d’erreur min/max

    Lecture 58 Nombre aléatoire

    Lecture 59 Limiter le nombre de vies : boucle while

    Lecture 60 Limiter le nombre de vies : boucle for

    Section 7: Projet #4 : Le jeu de maths [débutant]

    Lecture 61 Projet #4 : Le jeu de maths [débutant]

    Lecture 62 Création du projet

    Lecture 63 Exercice : Addition

    Lecture 64 Exercice : Plusieurs questions

    Lecture 65 Exercice : Points

    Lecture 66 Exercice : Conditions

    Lecture 67 Addition ou multiplication

    Lecture 68 Conclusion

    Section 8: Examen #1 : Les bases du langage Python

    Lecture 69 Passez les examens et validez votre niveau en programmation Python

    Section 9: Epreuves de code

    Lecture 70 Convertisseur - Correction

    Lecture 71 Convertisseur - Analyse du code des participants

    Lecture 72 Convertisseur - Améliorations avec les collections

    Lecture 73 Cuisson des oeufs - Correction

    Lecture 74 Cuisson des oeufs - Analyse du code des participants

    Lecture 75 Cuisson des oeufs - Améliorations avec les collections

    Lecture 76 Simon - Correction

    Lecture 77 Simon - Analyse du code des participants

    Lecture 78 Simon - Améliorations avec les collections

    Section 10: Module d'expertise : LES FONCTIONS

    Lecture 79 Introduction au module d'expertise sur les fonctions

    Section 11: Module d'expertise : LES FONCTIONS - Notions essentielles

    Lecture 80 Appels de fonctions

    Lecture 81 Créer une fonction

    Lecture 82 Les paramètres

    Lecture 83 Le return

    Lecture 84 Refactoriser notre code

    Lecture 85 Aller plus loin : Hierarchie

    Lecture 86 Retourner plusieurs valeurs

    Lecture 87 Types de paramètres et de retour

    Lecture 88 Exercice : Tables de multiplications

    Section 12: Module d'expertise : LES FONCTIONS - Projet #5 : Questionnaire V1 [débutant]

    Lecture 89 Projet #5 : Questionnaire V1 [débutant]

    Lecture 90 Exercice : Coder un questionnaire

    Lecture 91 Refactoriser notre code

    Lecture 92 Gérer un score

    Lecture 93 Conclusion

    Section 13: Module d'expertise : LES FONCTIONS - Notions avancées

    Lecture 94 Les Fonctions : Notions avancées

    Lecture 95 Fonctions récursives

    Lecture 96 Différence entre break et return

    Lecture 97 Callbacks et lambdas

    Lecture 98 Nombre variable de paramètres

    Section 14: Examen #2 : Les Fonctions avec le langage Python

    Section 15: Python : les collections [intermédiaire]

    Lecture 99 Les collections avec Python

    Lecture 100 Tuples

    Lecture 101 Listes

    Lecture 102 Fonctions et tuples

    Lecture 103 Les slices

    Lecture 104 Exercice : Demander des noms de personnes

    Lecture 105 Exercice : Algorithme « valeur la plus petite »

    Section 16: Projet #6 : Pizzas V1 (listes) [intermédiaire]

    Lecture 106 Projet #6 : Pizzas V1 (listes) [intermédiaire]

    Lecture 107 Exercice : Afficher les pizzas

    Lecture 108 Exercice : Première pizza, dernière pizza

    Lecture 109 Exercice: Ajouter une pizza

    Lecture 110 Exercice : Erreur si cette pizza existe déjà

    Lecture 111 Trier la liste

    Lecture 112 Exercice : Slices

    Lecture 113 Evolutions et problématiques

    Section 17: Dictionnaire [intermédiaire]

    Lecture 114 Python : Le dictionnaire

    Lecture 115 Utilisation du dictionnaire

    Lecture 116 Liste VS Dictionnaire : Exemple

    Section 18: Module d'expertise : LES COLLECTIONS (listes et tuples)

    Lecture 117 Introduction au module d'expertise sur les collections

    Section 19: Module d'expertise : LES COLLECTIONS - Projet #7 : Questionnaire V2

    Lecture 118 Projet #7 : Questionnaire V2 [intermédiaire]

    Lecture 119 Transformer les données

    Lecture 120 Exercice : Parcourir les données

    Lecture 121 Exercice : Améliorations

    Lecture 122 Gestion des erreurs

    Lecture 123 Notion de questionnaire et conclusion

    Section 20: Module d'expertise : LES COLLECTIONS - Notions avancées

    Lecture 124 Les collections - notions avancées : Introduction

    Lecture 125 Append, extend, += et insert

    Lecture 126 Précisions sur les slices

    Lecture 127 Tris : Sort et sorted

    Lecture 128 Opérations sur les éléments : min, max, in, sum

    Lecture 129 Swapper deux éléments d’une liste

    Lecture 130 Join et Split

    Lecture 131 Index, find et count

    Lecture 132 Les compréhensions de listes

    Lecture 133 Any et All

    Lecture 134 Tester si une chaine contient des chiffres (any, isdigit)

    Lecture 135 Exercice : "in" insensible à la casse

    Lecture 136 Exercice : Extraire les extensions

    Lecture 137 Exercice : Nombre total de caractères

    Lecture 138 Collections: Zip

    Lecture 139 Le Set

    Section 21: Examen #3 : Les Collections avec le langage Python

    Section 22: Programmation orientée objet [intermédiaire]

    Lecture 140 POO avec Python : Intro

    Lecture 141 Comprendre la programmation orientée objet

    Lecture 142 Projet #8 : Vos premiers pas en POO [intermédiaire]

    Lecture 143 Création et utilisation de la classe Personne

    Lecture 144 Exercice : ajouter l’age

    Lecture 145 Debugger et ordre des appels

    Lecture 146 Exercice : méthode "estMajeur"

    Lecture 147 Exercice : demander le nom

    Lecture 148 Mises en situation : Introduction

    Lecture 149 Exercice : Mise en situation 1

    Lecture 150 Exercice : Mise en situation 2

    Lecture 151 Exercice : Mise en situation 3

    Lecture 152 Liste d’objets

    Lecture 153 Exercice : Présenter toutes les personnes

    Lecture 154 Exercice : Mise en situation 4

    Lecture 155 Nouvelle notion : Variable de classe

    Lecture 156 Héritage

    Lecture 157 Récap sur la POO

    Section 23: Projet #9 : Pizzas V2 (objets) [intermédiaire]

    Lecture 158 Projet #9 : Pizzas V2 (objets) [intermédiaire]

    Lecture 159 Création de la classe Pizza

    Lecture 160 Rajouter les ingrédients

    Lecture 161 Exercice : Liste de pizzas

    Lecture 162 Exercice : Végétarienne

    Lecture 163 Exercice : Filtres

    Lecture 164 Trier les pizzas

    Lecture 165 PizzaPersonnalisee (Héritage)

    Lecture 166 Exercice : Prix de la pizza personnalisée

    Lecture 167 Exercice : Plusieurs Pizzas personnalisées

    Lecture 168 Améliorations de la pizza personnalisée

    Lecture 169 Conclusion

    Section 24: Module d'expertise : PROGRAMMATION ORIENTÉE OBJET

    Lecture 170 Introduction au module d'expertise sur la programmation orientée objet

    Lecture 171 Penser "orienté-objet" : cas d’études

    Section 25: Module d'expertise : PROGRAMMATION ORIENTÉE OBJET - Projet #10 : QuestionnaireV3

    Lecture 172 Projet #10 : Questionnaire V3 [intermédiaire]

    Lecture 173 Exercice : Définir les entitées

    Lecture 174 Exercice : Implémenter la classe question

    Lecture 175 Exercice : Implémenter la classe questionnaire

    Lecture 176 Remarque : utilisation de données brutes

    Lecture 177 Conclusion

    Section 26: Module d'expertise : PROGRAMMATION ORIENTÉE OBJET - Notions avancées

    Lecture 178 IsInstance : vérifier les types

    Lecture 179 Polymorphisme

    Lecture 180 Héritage multiple

    Lecture 181 Comparaison d’objets

    Lecture 182 Copies d’objets

    Lecture 183 __str__ et __repr__

    Lecture 184 Méthodes d’instance, de classe et statiques

    Lecture 185 Modificateurs d’accès

    Section 27: Examen #4 : La POO avec le langage Python

    Section 28: Module complémentaire : LES ALGORITHMES avec Python

    Lecture 186 Module complémentaire : Les algorithmes avec Python

    Lecture 187 PARTIE 1 : Les challenges de code

    Lecture 188 Comment utiliser la plateforme ?

    Lecture 189 Challenge #1 : La descente

    Lecture 190 Challenge #2 : Power of Thor 1

    Lecture 191 PARTIE 2 : Les tests en entretiens d'embauche

    Lecture 192 Question entretien #1 : Inverser une chaine

    Lecture 193 Question entretien #2 : Mot le plus court/plus long

    Lecture 194 PARTIE 3 : Algorithme fondamental

    Lecture 195 Algorithmes de tris : Le principe

    Lecture 196 Tri par sélection

    Section 29: Examen Final : Validez votre expertise en programmation Python

    Section 30: Les environnements Python

    Lecture 197 Les environnements avec Python

    Lecture 198 Terminal et PIP

    Lecture 199 Environements Virtuels (venv)

    Lecture 200 WINDOWS : Gérer plusieurs configurations (Pyenv)

    Lecture 201 MAC : Gérer plusieurs configurations (Pyenv)

    Section 31: Les nouveautés du langage Python (dernières versions: 3.9 et 3.10)

    Lecture 202 Les nouveautés du langage Python

    Lecture 203 Nouveautés Python 3.9

    Lecture 204 PEP 584 : Union de dictionnaires

    Lecture 205 PEP 593 : Annotations

    Lecture 206 PEP 616 : Préfixe et suffixe d’une chaine

    Lecture 207 Nouveautés Python 3.10

    Lecture 208 PEP 634 : Correspondance structurelle

    Lecture 209 PEP 626: Amélioration des messages d’erreur

    Lecture 210 PEP 604 : Union de types

    Lecture 211 PEP 618 : Longueur des zip

    Section 32: Projets de participants

    Lecture 212 Projet questionnaire persistance de Damien - Introduction

    Lecture 213 Entretien et présentation du projet

    Lecture 214 Analyse du code source

    Lecture 215 Projet "Paper boat" de Paul - Interview

    Lecture 216 Projet "Paper boat" de Paul - Analyse

    Lecture 217 Projet "Pizza Mama amélioré" de Stéphane

    Lecture 218 Projet "Factures Excel" de Tuncay

    Lecture 219 Projet "Site de restaurant" de Sylvain

    Section 33: [PARCOURS #1 - LES SCRIPTS D'AUTOMATISATION]

    Lecture 220 Scripts d’automatisation - Introduction

    Lecture 221 Fichiers texte : Principe et écriture d’un fichier

    Lecture 222 Fichiers texte : Exercice "Ecrire une liste de chiffres"

    Lecture 223 Fichiers texte : Lire des fichiers

    Lecture 224 Fichiers texte : Erreur "Fichier absent"

    Lecture 225 Fichiers texte : Chemins, répertoires et suppression

    Lecture 226 Manipuler des données au format JSON

    Lecture 227 Bases de données : Introduction

    Lecture 228 Bases de données : Le langage SQL

    Lecture 229 Bases de données : Créer une base SQLite avec Python

    Lecture 230 Bases de données : Exercice "Requêtes SQL"

    Lecture 231 Bases de données : Récupérer les données

    Lecture 232 Fichiers PDF : Combiner des pages

    Lecture 233 Fichiers PDF : Extraire le texte

    Lecture 234 Fichiers Excels : Premiers pas

    Lecture 235 Fichiers Excels : Lire les données de plusieurs fichiers

    Lecture 236 Fichiers Excels : Générer un fichier

    Lecture 237 Fichiers Excels : Ajouter un graphique

    Lecture 238 Compresser et décompresser des fichiers Zip

    Lecture 239 Envoyer des mails

    Lecture 240 Requests : Faire des appels réseau

    Lecture 241 Requests : Télécharger une image

    Section 34: Projet #11 : Scraping

    Lecture 242 Projet #11 : Scraping - Introduction

    Lecture 243 Le principe du scraping

    Lecture 244 Création du projet et installation

    Lecture 245 Premiers pas en scraping : extraire le titre

    Lecture 246 Exercice : Extraire la description

    Lecture 247 Exercice : Extraire la source de l’image

    Lecture 248 Conclusion

    Section 35: Projet #12 : Youtube Downloader

    Lecture 249 Projet #12 : "Youtube Downloader" : Présentation

    Lecture 250 Mise en place du projet et accès à une vidéo

    Lecture 251 Erreur : RegexMatchError

    Lecture 252 Téléchargement d’un stream

    Lecture 253 Afficher le pourcentage de progression

    Lecture 254 Exercice : Demander l’url de la vidéo

    Lecture 255 Exercice : Choisir un flux

    Lecture 256 Exercice : Amélioration de notre code

    Lecture 257 Télécharger le meilleur flux audio et vidéo

    Lecture 258 Installation de ffmpeg sur PC

    Lecture 259 Installation de ffmpeg sur MAC

    Lecture 260 Combinaison audio et vidéo

    Lecture 261 Télécharger plusieurs vidéos

    Section 36: Compilez vos scripts en exécutables pour les partager

    Lecture 262 Compilez vos scrips Python en exécutables - Introduction

    Lecture 263 WINDOWS : Générez votre script en exécutable (.exe)

    Lecture 264 MAC : Générez votre script en exécutable

    Section 37: [PARCOURS #2 - HACKING ETHIQUE AVEC PYTHON

    Lecture 265 Parcours hacking éthique avec Python : introduction

    Lecture 266 Qu’est-ce que le hacking éthique et la cyber sécurité ?

    Lecture 267 Techniques de hackers : les attaques les plus courantes

    Lecture 268 Backdoor Python : Présentation de l’attaque que l’on va réaliser

    Lecture 269 Avertissement : Responsabilité et respect des règles

    Section 38: Projet #13 : Les sockets réseau avec Python "chat interposé"

    Lecture 270 Projet #13 : Les sockets réseau avec Python

    Lecture 271 Création du serveur

    Lecture 272 Création du client et connection au serveur

    Lecture 273 Exercice : Gestion d’erreur du client

    Lecture 274 Amélioration du client : réessayer la connexion

    Lecture 275 Echanger des données

    Lecture 276 Exercice : créer un chat interposé

    Section 39: Projet #14 : Créer un terminal avec subprocess

    Lecture 277 Projet #14 : Créer un terminal avec subprocess

    Lecture 278 Le terminal et commandes courantes

    Lecture 279 Executer des commandes depuis Python (subprocess.run)

    Lecture 280 Récupérer la sortie

    Lecture 281 Exercice : Demander les commandes à l’utilisateur

    Lecture 282 Changer de répertoire

    Lecture 283 Exercice : cas du répertoire invalide

    Section 40: Projet #15 : "Backdoor" : Prendre le contrôle d’une machine

    Lecture 284 Projet #15 : "Backdoor" - Introduction

    Lecture 285 Mise en place du projet

    Lecture 286 Exercice : Envoyer le résultat de la commande

    Lecture 287 Exercice : Corriger le bug de la commande vide

    Lecture 288 Problème de la réponse trop grande (handshake)

    Lecture 289 Récupérer les informations du système

    Lecture 290 Exercice : gérer le changement de répertoire

    Lecture 291 Récupérer des fichiers

    Lecture 292 Faire une capture d’écran avec Python

    Lecture 293 Exercice : Récupérer une capture d’écran

    Lecture 294 Executer la backdoor sur une machine distante

    Section 41: [PARCOURS #3 - PRO : DEVENIR DÉVELOPPEUR WEB]

    Lecture 295 [PARCOURS #3 - PRO : DEVENIR DÉVELOPPEUR WEB]

    Lecture 296 Comprendre les technologies du web

    Lecture 297 Pourquoi apprendre HTML et CSS dans une formation Python ?

    Lecture 298 HTML/CSS : Objectifs

    Section 42: Les bases du web : HTML 5

    Lecture 299 Les bases du web avec HTML5

    Lecture 300 Installer les outils

    Lecture 301 Astuce : Live Server

    Lecture 302 HTML : Le principe

    Lecture 303 HTML : Notre première page et notion de balises

    Lecture 304 HTML : Body et head

    Lecture 305 HTML : Propriétés, liens et images

    Lecture 306 HTML : Les listes

    Lecture 307 Exercice « Recette du gateau au chocolat »

    Lecture 308 HTML : Les tables

    Lecture 309 Exercice « Ajouter une table à notre recette »

    Lecture 310 HTML : Div et Span

    Lecture 311 Observer le code source

    Lecture 312 Aller plus loin

    Section 43: Les bases du web : CSS 3

    Lecture 313 Les bases du web avec CSS3

    Lecture 314 Couleurs et Police

    Lecture 315 Ecrire le CSS dans un fichier séparé ?

    Lecture 316 Sélecteurs (Id, Class)

    Lecture 317 Structurer notre document (margin, padding…)

    Lecture 318 Propriété "Display"

    Lecture 319 Exercice : Centrer la catégorie

    Lecture 320 Exercice : Rajouter un séparateur

    Lecture 321 Propriété "Position"

    Lecture 322 Exercice : Résoudre le problème d'affichage

    Lecture 323 Séparer notre fichier de style

    Lecture 324 Limiter la hauteur de l'image (object-fit)

    Lecture 325 Créer les colonnes (float)

    Lecture 326 Style des titres des colonnes (border)

    Lecture 327 Exercice : Style des ingrédients

    Lecture 328 Items "Préparation" (border-radius)

    Lecture 329 Propriété "Overflow"

    Lecture 330 Finalisation : "Shadow" et remarques

    Lecture 331 Publier votre site gratuitement

    Section 44: Le responsive design

    Lecture 332 Le responsive design

    Lecture 333 Problématiques et préparation

    Lecture 334 Adapter les marges de notre contenu

    Lecture 335 Exercice : Adapter la table info

    Lecture 336 Disposition des colonnes

    Lecture 337 Cas des écrans trop grands

    Lecture 338 Mettre à jour votre publication

    Section 45: Projet #16 : Votre site web pro V1 (Page principale)

    Lecture 339 Projet #16 : Votre site web pro V1

    Lecture 340 Structure du projet

    Lecture 341 Cover : Background

    Lecture 342 Cover : Image et titres

    Lecture 343 Cover : Infos de contact

    Lecture 344 Exercice : Bouton « Me contacter »

    Lecture 345 CSS : Les variables

    Lecture 346 Finalisation du cover

    Lecture 347 Structurer notre page (sections)

    Lecture 348 Exercice : Compléter la première section

    Lecture 349 Section « En savoir plus »

    Lecture 350 Section porfolio : Première colonne

    Lecture 351 Exercice : Portfolio - Rajouter la deuxième colonne

    Lecture 352 Exercice : Frame « Parlons de votre projet »

    Section 46: Projet #17 : Votre site web pro V2 (Portfolio)

    Lecture 353 Projet #17 : Votre site web pro V2

    Lecture 354 Exercice : Création de la deuxieme page

    Lecture 355 Structure de la page

    Lecture 356 Exercice : Création du header

    Lecture 357 Exercice : Section titre

    Lecture 358 Exercice: Section contenu

    Lecture 359 Code HTML commun (iFrame)

    Lecture 360 Finalisation

    Section 47: Projet #18 : Votre site web pro V3 (Responsive design)

    Lecture 361 Projet #18 : Votre site web pro V3

    Lecture 362 Index : Adaptations générales

    Lecture 363 Exercice : Colonnes

    Lecture 364 Exercice : Frame

    Lecture 365 Exercice : Corriger le header

    Lecture 366 Portfolio : Adaptations générales

    Lecture 367 Savoir investiguer et debugger un problème d'affichage

    Section 48: Publiez et partagez votre site gratuitement

    Lecture 368 Votre site web pro - Hébergement

    Lecture 369 Hébergement + Nom de domaine

    Lecture 370 Publiez vos fichiers

    Lecture 371 Félicitations !

    Section 49: Projet #19 « Pizza Mama » (Django)

    Lecture 372 Projet #19 : Pizza Mama (Django)

    Lecture 373 Django : Le principe

    Lecture 374 Création du projet

    Lecture 375 Création de l’app « menu » et du modèle pizzas

    Lecture 376 Migrations de la base de données

    Lecture 377 Observer la base de données (sqlilte)

    Lecture 378 Interface d’administration

    Lecture 379 Ajouter des données (pizzas)

    Lecture 380 Améliorer notre interface d’administration

    Lecture 381 Créer la vue

    Lecture 382 Remarque : Erreur à la racine

    Lecture 383 Lire les objets de la base de données

    Lecture 384 Debugger avec Django

    Lecture 385 Exercice : Rajouter le prix

    Lecture 386 Créer un template

    Lecture 387 Passer les données au template

    Lecture 388 Exercice : Afficher les prix

    Lecture 389 Maquette de l’écran menu

    Lecture 390 Rajouter une feuille de style CSS

    Lecture 391 Rajouter des images

    Lecture 392 Adapter l’image de fond à la fenêtre

    Lecture 393 Exercice : Rajouter le logo

    Lecture 394 Style du titre h1

    Lecture 395 Style des noms de pizzas

    Lecture 396 Exercice : Rajouter le prix et les ingrédients

    Lecture 397 Améliorer le prix : décimales et alignement

    Lecture 398 Exercice : Afficher le badge « Végétarienne »

    Lecture 399 Améliorations : trier et limiter la largeur

    Lecture 400 Rajouter un overlay à l’image de fond

    Lecture 401 Exercice : Page principale vide

    Lecture 402 Exercice : Créer la page d’accueil

    Lecture 403 Lien vers le menu

    Lecture 404 Exercice : Lien dans l’image de logo

    Lecture 405 Conclusion

    Section 50: Publiez votre site Django gratuitement (PythonAnywhere)

    Lecture 406 Introduction

    Lecture 407 Création du compte

    Lecture 408 Préparation du projet et envoi des fichiers

    Lecture 409 Configuration et publication

    Lecture 410 Gestion des erreurs

    Section 51: Méthode alternative : Publiez votre site Django gratuitement (Heroku)

    Lecture 411 A propos de cette méthode alternative

    Lecture 412 Introduction

    Lecture 413 Création du compte et installation

    Lecture 414 Préparer notre projet (Checklist)

    Lecture 415 GIT | Le principe

    Lecture 416 Remarque si vous êtes sur MAC

    Lecture 417 Publication

    Section 52: Créez et consommez des API REST

    Lecture 418 API REST | Le principe

    Lecture 419 Le format JSON

    Lecture 420 Création de notre API

    Lecture 421 Publier la mise à jour

    Lecture 422 Consommer notre API

    Section 53: [PARCOURS #4 - PRO : DEVENIR DÉVELOPPEUR APPLICATIF] (MULTIPLATEFORMES)

    Lecture 423 [PARCOURS #4 - PRO : DEVENIR DÉVELOPPEUR APPLICATIF] (MULTIPLATEFORMES)

    Lecture 424 Vérifiez votre version de Python avant l'installation

    Lecture 425 Kivy : Installation PC Windows

    Lecture 426 Kivy : Installation Mac

    Section 54: Projet #20 : Le Lab V1 (Layouts)

    Lecture 427 Projet #20 : Le Lab V1 (Layouts)

    Lecture 428 Creation du projet

    Lecture 429 Bouton et Label

    Lecture 430 BoxLayout

    Lecture 431 Size_hint et Pos_hint

    Lecture 432 Imbriquer un layout

    Lecture 433 AnchorLayout

    Lecture 434 GridLayout

    Lecture 435 StackLayout

    Lecture 436 ScrollView

    Lecture 437 PageLayout

    Lecture 438 Conclusion

    Section 55: Projet #21 : Le Lab V2 (Contrôles)

    Lecture 439 Projet #21 : Le Lab V2 (Contrôles)

    Lecture 440 Click du bouton

    Lecture 441 Exercice: Faire un compteur

    Lecture 442 Police d’écriture personnalisée

    Lecture 443 Toggle Button

    Lecture 444 Exercice : Activer/désactiver le compteur

    Lecture 445 Bouton désactivé (disabled)

    Lecture 446 Switch

    Lecture 447 Slider

    Lecture 448 Exercice: Afficher la valeur du slider

    Lecture 449 Exercice: Activation du slider

    Lecture 450 Progress bar

    Lecture 451 TextInput

    Lecture 452 Images

    Section 56: Projet #22 : Le Lab V3 (Navigation)

    Lecture 453 Projet #22 : Le Lab V3 (Navigation)

    Lecture 454 Organisation en plusieurs fichiers

    Lecture 455 Ecrans et navigation

    Lecture 456 Navigation Screen Manager

    Lecture 457 ActionBar

    Lecture 458 BoxLayout avec ActionBar

    Lecture 459 Exercice : Menu Principal

    Lecture 460 Tabs

    Section 57: Projet #23 : Le Lab V4 (Canvas)

    Lecture 461 Projet #23 : Le Lab V4 (Canvas)

    Lecture 462 Rectangle et Ellipse

    Lecture 463 Ligne

    Lecture 464 Exercice : Croix

    Lecture 465 Lines (Cercle, ellipse, rectangle) et couleurs

    Lecture 466 Canvas dans le code

    Lecture 467 Déplacer le rectangle

    Lecture 468 Exercice: bord de l’écran

    Lecture 469 Balle et animation

    Lecture 470 Exercice : Faire rebondir la balle

    Lecture 471 Coordonnées et RelativeLayout

    Lecture 472 Exercice : Drapeau

    Lecture 473 PageLayout: Couleur de fond

    Lecture 474 Exercice : Créer le menu canvas

    Section 58: Projet #24 : Pizzas V1 (version graphique)

    Lecture 475 Projet #24 : Pizzas V1 (version graphique)

    Lecture 476 Création du projet et des données

    Lecture 477 Afficher une Pizza (PizzaWidget)

    Lecture 478 Exercice: Afficher toutes les données

    Lecture 479 Exercice : Layout PizzasWidget

    Lecture 480 Aligner le texte

    Lecture 481 Créer le badge

    Lecture 482 Style des textes

    Lecture 483 Exercice : Debuger le layout

    Lecture 484 Image de fond

    Lecture 485 Exercice : Finaliser l’interface

    Lecture 486 Remarque : Encodage des caractères

    Section 59: Projet #25 : Pizzas V2 (version graphique)

    Lecture 487 Projet #25 : Pizzas V2 (version graphique)

    Lecture 488 Récupérer les données du serveur (GetPizzas)

    Lecture 489 Exercice: Formater les données

    Lecture 490 Remonter les données à l’interface graphique

    Lecture 491 Cas d’erreur : pas de connexion au serveur

    Lecture 492 Exercice : Afficher un bandeau d’erreur

    Lecture 493 Les fichiers

    Lecture 494 Persistance des données

    Lecture 495 Exercice : Debug « pizzas.json »

    Section 60: Super-projet « Galaxy v1 »

    Lecture 496 Galaxy v1 : Présentation du projet

    Lecture 497 Création du projet

    Lecture 498 Point de perspective

    Lecture 499 Lignes verticales

    Lecture 500 Principe: Transformation en perspective

    Lecture 501 Implémenter la transformation

    Lecture 502 Exercice: Recentrer le terrain

    Lecture 503 Lignes horizontales

    Lecture 504 Perspective des lignes horizontales

    Lecture 505 Mouvement : avancer dans le terrain

    Lecture 506 Delta time

    Lecture 507 Exercice: Déplacement latéral

    Lecture 508 Exercice: Appuis sur l'écran

    Lecture 509 Touches du clavier

    Section 61: Super-projet « Galaxy v2 »

    Lecture 510 Galaxy v2 : Présentation du projet

    Lecture 511 Structurer notre code

    Lecture 512 Coordonnées : tiles et lignes

    Lecture 513 Exercice : Line Y from index

    Lecture 514 Afficher un tile

    Lecture 515 Faire avancer le tile

    Lecture 516 Afficher plusieurs tiles

    Lecture 517 Tiles : Génération infinie

    Lecture 518 Génération aléatoire du terrain

    Lecture 519 Exercice : Ne pas sortir du terrain

    Lecture 520 Exercice : Démarrer par une ligne droite

    Lecture 521 Exercice : Afficher le vaisseau

    Lecture 522 Exercice : Corriger la vitesse du jeu

    Lecture 523 Collisions

    Section 62: Super-projet « Galaxy v3 »

    Lecture 524 Galaxy v3 : Présentation du projet

    Lecture 525 Etat « Game Over »

    Lecture 526 Mettre en place le menu

    Lecture 527 Démarrage du jeu

    Lecture 528 Redémarrer le jeu

    Lecture 529 Finaliser le menu

    Lecture 530 Exercice: Rajouter l’image de fond

    Lecture 531 Exercice Score

    Lecture 532 Exercice : Ajouter les sons

    Section 63: Super-projet « Mr Beat v1 »

    Lecture 533 Mr Beat v1 : Présentation du projet

    Lecture 534 Principe

    Lecture 535 Installation

    Lecture 536 Creation du projet

    Lecture 537 Creation du widget Track

    Lecture 538 Exercice: « Nombre de tracks dynamique »

    Lecture 539 SoundKit Service

    Lecture 540 Exercice: Nombre de tracks

    Lecture 541 Track : Afficher le nom du son

    Lecture 542 Exercice : Ajouter Play/Stop

    Lecture 543 Charger les sons

    Lecture 544 Principe: Jouer un son wav

    Lecture 545 IMPORTANT : Remplacez tostring par tobytes

    Lecture 546 Structure de base

    Lecture 547 Passer les samples wav à l’audio source

    Lecture 548 Implémenter l’audio source one shot

    Lecture 549 Bouton du « track » : Jouer le son

    Lecture 550 One shots : Utiliser qu’une seule audio source

    Lecture 551 Track audio source et bpm

    Lecture 552 Track audio source - Implémentation

    Lecture 553 Track audio source - lecture complète du son

    Lecture 554 Relier les steps de la UI au track

    Lecture 555 Synchroniser les tracks

    Lecture 556 Exercice : Lancer le Mixeur

    Lecture 557 Exercice : Relier le mixeur à la UI

    Lecture 558 Exercice : Pourquoi le son est joué au démarrage ?

    Lecture 559 Synthèse

    Section 64: Super-projet « Mr Beat v2 »

    Lecture 560 Mr Beat v2 : Présentation du projet

    Lecture 561 PlayIndicatorWidget : Afficher la position

    Lecture 562 PlayIndicatorWidget: Disabled et couleurs

    Lecture 563 Exercice: implémenter set_current_step_index

    Lecture 564 Relier le current step avec le mixeur audio

    Lecture 565 Exercice : Boutons Play et Stop

    Lecture 566 Exercice : UI BPM

    Lecture 567 Changer le BPM du mixeur

    Lecture 568 Optimiser notre moteur audio

    Lecture 569 Profiler notre optimisation

    Lecture 570 Implémenter l’optimisation

    Lecture 571 Overflow

    Lecture 572 Correction du BPM

    Section 65: Super-projet « Mr Beat v3 »

    Lecture 573 Mr Beat v3 : Présentation du projet

    Lecture 574 Images pour les step buttons

    Lecture 575 Exercice: Alterner tous les 4 steps

    Lecture 576 Exercice : Sound button et separator

    Lecture 577 Background

    Lecture 578 Exercice : PlayIndicator

    Lecture 579 Exercice: TopLayout

    Lecture 580 Placer les éléments dans le TopLayout

    Lecture 581 Finaliser le TopLayout

    Lecture 582 Polices d’écriture

    Lecture 583 Améliorations du layout

    Lecture 584 ScrollView

    Lecture 585 Remarques et idées

    Section 66: Packager votre application pour Android

    Lecture 586 Packager votre application pour Android - Introduction

    Lecture 587 Installation

    Lecture 588 Configuration de la VM

    Lecture 589 Compiler l'APK

    Lecture 590 Configuration du téléphone

    Lecture 591 Déployer

    Section 67: Publier votre application Android sur le PlayStore

    Lecture 592 Publier sur le Play Store - Introduction

    Lecture 593 Préparation du compte et de l’application

    Lecture 594 Compilation de l’APK de production

    Lecture 595 Publication sur le PlayStore

    Section 68: Packager votre application pour iOS

    Lecture 596 Packager votre application pour iOS - Introduction

    Lecture 597 Installer XCode

    Lecture 598 Configuration du build

    Lecture 599 Compiler le projet

    Lecture 600 Lancer sur un iPhone (compte payant)

    Lecture 601 Lancer sur un iPhone (compte Gratuit)

    Section 69: Publier votre application iOS sur l’AppStore

    Lecture 602 Publier sur l’AppStore - Introduction

    Lecture 603 Compte et profil de distribution

    Lecture 604 Préparation du projet

    Lecture 605 Ecran de lancement et icone

    Lecture 606 Fiche du store et publication

    Section 70: [PARCOURS #5 - L'IMMERSION PROFESSIONNELLE]

    Lecture 607 L'immersion Pro : Introduction

    Section 71: Immersion Pro : Formation GIT

    Lecture 608 GIT : Introduction

    Lecture 609 Installation de GIT

    Lecture 610 Créer et utiliser notre repo GIT

    Lecture 611 Créer un compte Github

    Lecture 612 Ajouter notre repo sur GitHub

    Lecture 613 Intégration dans Visual Studio Code

    Lecture 614 Travailler à plusieurs

    Lecture 615 Récap : Commandes GIT

    Section 72: Immersion Pro : La mission (mise en situation en entreprise)

    Lecture 616 La mission : Introduction

    Lecture 617 Optionnel : indices

    Lecture 618 Mettre en place le repo GIT

    Lecture 619 Corriger le script d’import

    Lecture 620 Charger le fichier Json et poser une question

    Lecture 621 Lancer le questionnaire

    Lecture 622 Afficher le numéro de la question

    Lecture 623 Passer le nom du fichier en ligne de commande

    Lecture 624 Finalisation

    Section 73: Immersion Pro : Tests unitaires (et stratégie de tests)

    Lecture 625 Les tests : Introduction

    Lecture 626 Tests fonctionnels

    Lecture 627 Tests unitaires avec unittest

    Lecture 628 Test unitaire : Problématique de input

    Lecture 629 Test unitaire : Question

    Lecture 630 Exercice : Test unitaire Questionnaire

    Lecture 631 Test unitaire : Format invalide

    Lecture 632 Exercice Test unitaire Import

    Section 74: Immersion Pro : "Penser comme un développeur" (état d'esprit)

    Lecture 633 Penser comme un développeur : Introduction

    Lecture 634 Parcours et état d’esprit

    Section 75: Continuez votre apprentissage

    Lecture 635 Bonus

    Toute personne souhaitant débuter en programmation,Développeurs souhaitant savoir créer des projets puissants et multi-plateformes