- Description
- Curriculum
- FAQ
- Reviews
Cette formation est entièrement réalisée avec la version 3 de Python et régulièrement mise à jour (dernière mise à jour : janvier 2022).
Avec cette formation vous allez :
- Apprendre les bases de Python dans le détail.
- Apprendre les 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.9.
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ée
Dans 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édagogique
Cette 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 Python
Dans 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ébutants
Fort 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.
-
1La structure de la formation
Découvrons ensemble comment cette formation est organisée et ce que tu vas apprendre tout au long de ce parcours.
-
2Le glossaire de la formation
Pour revoir une notion précise abordée dans la formation, tu peux utiliser le glossaire qui répertorie tout ce qu'on va voir ensemble, avec du code que tu peux exécuter et modifier directement dans ton navigateur.
-
3La chaîne YouTube
Il est très important de se tenir au courant des nouveautés quand on est développeur. La chaîne YouTube est l'endroit idéal pour faire de la veille et découvrir d'autres notions liées à Python.
-
4Le podcast des développeurs
Découvre le parcours d'autres étudiants en développement, que ce soit dans des bootcamp ou des parcours plus classique. Cela te permet de voir les différentes façons d'apprendre et d'avoir une meilleure idée du chemin à parcourir pour terminer une reconversion ou apprendre un langage.
-
5Un petit mot sur la notation
-
6Comment apprendre un langage rapidement
Dans cette vidéo, je te partage mes astuces pour apprendre rapidement un nouveau langage de programmation afin de te donner les clés d'un apprentissage le plus efficace possible.
-
7Rejoins-nous sur le serveur Discord !
Rejoins la communauté de plus de 10,000 étudiants qui ont suivi mes formations. Tu pourras obtenir des réponses à tes questions et obtenir de l'aide des membres de la communauté.
-
8Lien d'invitation pour le serveur Discord
-
9Le lecteur vidéo d'Udemy
Dans cette partie je te présente le lecteur vidéo d'Udemy avec quelques astuces qui permettront de rendre ta progression dans le cours la plus agréable possible.
-
10Les exercices de code
Dans ce cours, tu trouveras de nombreux exercices de code à réaliser directement sur la plateforme Udemy. Dans cette vidéo je t'explique comment fonctionne l'éditeur de code et comment vérifier automatiquement ton code grâce aux tests que j'ai créés pour ce cours.
-
11Comment refaire un exercice déjà réalisé ?
Une petite note pour expliquer la procédure à suivre pour refaire un exercice déjà réalisé (l'interface n'est pas forcément très évidente à prendre en main).
-
12Les fichiers sources de la formation
-
13Les environnements de développement - Introduction
Il existe de nombreux éditeurs de texte et environnements de développement qui te permettent d'écrire du code Python. Dans cette partie je vais te présenter les plus populaires et t'expliquer dans quels cas ils peuvent être utiles.
-
14Sublime Text
-
15Visual Studio Code
-
16PyCharm
-
17Jupyter Notebook
-
18Anaconda
-
19Mise en place de l'environnement de travail
Dans les prochaines parties, on va voir comment mettre en place notre environnement de travail Python sur Windows, Mac OS et Linux.
-
20À LIRE ABSOLUMENT : Les erreurs à éviter.
Gagnez du temps en lisant ces quelques lignes dans lesquelles j'explique les principales erreurs que tout le monde fait. Je vous donne également quelques liens importants à utiliser si vous êtes perdus.
-
21La version de Python à installer.
Quelques remarques sur la version de Python qui est utilisée dans cette formation.
-
22Éditeurs en ligne pour commencer à programmer tout de suite
Dans cette partie je vous présente quelques éditeurs en ligne et Thonny, un programme très simple qui vous permettent d'écrire du code Python tout de suite.
-
23Installation de Python pour Windows
Dans cette partie je vous montre comment télécharger le programme d'installation de Python et les étapes à suivre (ainsi que les erreurs à ne pas faire) lorsque vous installez Python sur Windows.
-
24Erreurs courantes avec la commande python sur Windows
-
25Installation de Visual Studio Code pour Windows
Pour coder, on a besoin d'un éditeur de code. Dans cette partie, je vous montre comment installer Visual Studio Code, qui est l'éditeur que nous utiliserons pour le reste de la formation.
-
26Installation de Git Bash pour Windows
Windows ne dispose pas d'un terminal par défaut similaire à celui que l'on trouve sur macOS et Linux. Pour remédier à cela et vous permettre d'avoir accès aux mêmes commandes que moi, je vous montre comment installer Git Bash.
-
27IMPORTANT : Quelques précautions avec Git Bash
Dans cette vidéo je vous montrer comment lancer Python avec Git Bash ainsi que quelques erreurs à éviter et les solutions à des problèmes courants que vous pourriez rencontrer en utilisant Python avec Git Bash.
-
28Si Git Bash ne fonctionne pas bien : L'alternative cmder
Pourquoi encore un autre terminal ? Je vous explique dans cette session les raisons pour lesquelles vous pourriez avoir envie d'utiliser cmder au lieu de Git Bash comme émulateur de terminal.
-
29Installation et utilisation de Cmder avec Python
Dans cette vidéo je vous montre comment installer, configurer et utiliser l'émulateur de terminal cmder pour une utilisation sur Windows avec Python.
-
43Le Terminal - Introduction
-
44Le terminal, à quoi ça sert ?
Dans cette vidéo je t'explique la différence entre le terminal et le shell et les différences de Windows avec Mac OS et Linux.
-
45La commande ls
-
46La commande pwd
-
47La commande cd
-
48Le dossier ~
-
49La commande clear
-
50La commande mkdir
-
51La commande rm
-
52La commande touch
-
53Les commandes du terminal
Quiz sur les différentes commandes utilisées dans le terminal.
-
54Entrainez-vous !
-
55FICHE RÉCAPITULATIVE
-
56Visual Studio Code - Introduction
-
57WINDOWS - Vérifier l'intégration de Visual Studio Code
-
58MAC OS - Vérifier l'intégration de Visual Studio Code
-
59LINUX - Vérifier l'intégration de Visual Studio Code
-
60Ouvrir Visual Studio Code depuis le terminal
-
61Configurer Visual Studio Code pour Python
-
62Exécuter un script Python depuis Visual Studio Code
-
63MAC ET LINUX : Exécuter un script depuis le Terminal
-
64WINDOWS : Erreur de syntaxe dans le terminal (mise à jour du 17 mai 2021)
-
65WINDOWS : Exécuter un script depuis le terminal
-
66WINDOWS : Intégrer Git Bash dans Visual Studio Code
-
67Introduction à la section
-
68Les différents types natifs
-
69Les chaînes de caractères
Découvre le premier type natif de Python et probablement un des plus importants, les chaînes de caractères, qui permettent de représenter du texte.
-
70Les chaînes de caractères
-
71Les nombres
-
72Les booléens
-
73Les booléens
Test des connaissances de l'étudiant sur les variables de type Booléen.
-
74Les constructeurs de types natifs
-
75Les types natifs
Teste tes connaissances sur les trois types natifs de base vus dans les parties précédentes : les chaînes de caractères, les nombres (entiers et décimaux) et les booléens.
-
76Créez des objets natifs
-
77Créez des objets natifs - Solution
-
78Corriger les erreurs des chaînes de caractères
-
79Corriger les erreurs des chaînes de caractères - Solution
-
80Corriger les variables
-
81Corriger les variables - Solution
-
82FICHE RÉCAPITULATIVE