Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 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 1
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