Python : La Formation Complète 2025
- Descrição
- Currículo
- FAQ
- Revisões
Cette formation est entièrement réalisée avec la version 3 de Python et régulièrement mise à jour.
Avec cette formation vous allez :
-
Apprendre Python dans le détail.
-
Apprendre des concepts avancés comme la programmation orientée objet et les environnements virtuels.
-
Utiliser Python pour réaliser différents types de projets (jeux, sites web, applications de bureau, scripts d’automatisation, bot Discord…).
-
Découvrir les bonnes pratiques pour coder comme un professionnel (avec notamment les tests unitaires, les conventions à suivre, l’organisation et la documentation du code).
Cette formation inclut les toutes dernières nouveautés du langage comme les f-string, la nouvelle syntaxe de l’orienté objet et les derniers opérateurs de Python 3.10.
Cette formation est parfaite pour les débutants complets en programmation ainsi que pour les développeurs qui souhaitent se familiariser avec le langage Python.
C’est une formation complète pour devenir développeur : on va voir toute la théorie du langage et comment utiliser Python pour créer des projets professionnels !
On ne va donc pas s’arrêter à la théorie, et tu auras énormément d’exercices, de quiz et de projets pour tester tes connaissances et les mettre en pratique (plus de 800 questions de quiz, dont 2 examens complets de 100 questions à la fin des 2 premières parties).
◉ La Formation Python la plus avancé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 formationVídeo Aula
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 formationVídeo Aula
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.
-
3Configuration du cours: Préparation à votre coursTexto
-
4Comment apprendre un langage rapidementVídeo Aula
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.
-
5Comment utiliser au mieux le lecteur vidéoVídeo Aula
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.
-
6Comment réaliser les exercices de codeVídeo Aula
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.
-
7Comment refaire un exercice déjà réalisé ?Texto
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).
-
8Les fichiers sources de la formationTexto
-
9Les environnements de développement - IntroductionVídeo Aula
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.
-
10Sublime TextVídeo Aula
Sublime Text est un éditeur qui a été très populaire et qui l'est encore dans certaines communautés. Tu en entendras forcément parler à un moment ou un autre, donc je préfère t'en parler même si nous ne l'utiliserons pas pour la formation.
-
11Visual Studio CodeVídeo Aula
Visual Studio Code c'est probablement l'éditeur le plus populaire tous langages confondus !
On va l'utiliser pour le début de la formation car il est rapide à installer et c'est sûr que tu le rencontreras dans ton apprentissage du code.
-
12PyCharmVídeo Aula
PyCharm c'est l'éditeur favori des développeurs Python (je l'utilise tous les jours !).
On va l'utiliser un peu plus tard dans la formation car il est indispensable de le connaître si tu souhaites vraiment monter d'un niveau et devenir un vrai développeur professionnel.
-
13Jupyter NotebookVídeo Aula
Les notebooks Jupyter sont très populaires dans le monde de la science des données. Nous ne l'utiliserons pas dans cette formation pour la plupart des scripts que nous allons aborder car il ne permet pas d'écrire un script de façon globale. On l'abordera cependant dans la partie sur la data science car c'est un incontournable quand on travaille dans ce domaine.
-
14AnacondaVídeo Aula
Anaconda c'est une suite d'outils, elle aussi très utilisée par les data-scientist et pour le machine learning.
Plebiscitée par certains, elle a l'avantage (et l'inconvénient) d'installer énormément de dépendances, ce qui peut être pratique dans certains cas, mais assez lourd pour une utilisation normale de Python.
-
15Mise en place de l'environnement de travailVídeo Aula
Dans les prochaines parties, on va voir comment mettre en place notre environnement de travail Python sur Windows, Mac OS et Linux.
-
16À LIRE ABSOLUMENT : Les erreurs à éviter.Texto
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.
-
17Quelle version de Python installer ?Texto
Quelques remarques sur la version de Python qui est utilisée dans cette formation.
-
18Éditeurs en ligne pour commencer à programmer tout de suiteVídeo Aula
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.
-
19Installation de Python pour WindowsVídeo Aula
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.
-
20Erreurs courantes avec la commande python sur WindowsVídeo Aula
-
21Installation de Visual Studio Code pour WindowsVídeo Aula
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.
-
22Installation de Git Bash pour WindowsVídeo Aula
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.
-
23IMPORTANT : Quelques précautions avec Git BashVídeo Aula
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.
-
24Si Git Bash ne fonctionne pas bien : L'alternative cmderTexto
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.
-
25Installation et utilisation de Cmder avec PythonVídeo Aula
Dans cette vidéo je vous montre comment installer, configurer et utiliser l'émulateur de terminal cmder pour une utilisation sur Windows avec Python.
-
33Le terminal avec WindowsVídeo Aula
-
34Le terminal avec Mac OS et LinuxVídeo Aula
-
35Afficher du texte avec la fonction printVídeo Aula
La fonction print, c'est la base de Python : elle te permet d'afficher du texte et des informations sur ton programme. Pratique pour communiquer avec l'utilisateur de ton script et faire du débug afin de savoir ce qui ne fonctionne pas !
-
36La fonction printQuestionário
Vérification des connaissances de l'étudiant concernant la fonction print.
-
37Quand doit-on utiliser la fonction print ?Texto
-
38Pause culture : pourquoi Python s'appelle Python ?Texto
-
39Le Terminal - IntroductionVídeo Aula
-
40Le terminal, à quoi ça sert ?Vídeo Aula
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.
-
41La commande lsVídeo Aula
-
42La commande pwdVídeo Aula
-
43La commande cdVídeo Aula
-
44Le dossier ~Texto
-
45La commande clearVídeo Aula
-
46La commande mkdirVídeo Aula
-
47La commande rmVídeo Aula
-
48La commande touchVídeo Aula
-
49Les commandes du terminalQuestionário
Quiz sur les différentes commandes utilisées dans le terminal.
-
50Entrainez-vous !Texto
-
51FICHE RÉCAPITULATIVETexto
-
52Visual Studio Code - IntroductionVídeo Aula
-
53WINDOWS - Vérifier l'intégration de Visual Studio CodeVídeo Aula
-
54MAC OS - Vérifier l'intégration de Visual Studio CodeVídeo Aula
-
55LINUX - Vérifier l'intégration de Visual Studio CodeVídeo Aula
-
56Ouvrir Visual Studio Code depuis le terminalVídeo Aula
-
57Configurer Visual Studio Code pour PythonVídeo Aula
-
58Exécuter un script Python depuis Visual Studio CodeVídeo Aula
-
59MAC ET LINUX : Exécuter un script depuis le TerminalVídeo Aula
-
60WINDOWS : Erreur de syntaxe dans le terminal (mise à jour du 17 mai 2021)Texto
-
61WINDOWS : Exécuter un script depuis le terminalVídeo Aula
-
62WINDOWS : Intégrer Git Bash dans Visual Studio CodeVídeo Aula
-
63Introduction à la sectionVídeo Aula
-
64Les différents types natifsVídeo Aula
-
65Les chaînes de caractèresVídeo Aula
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.
-
66Les chaînes de caractèresQuestionário
-
67Les nombresVídeo Aula
Même si (comme beaucoup d'entre vous je suis sûr), je n'aime pas particulièrement les Maths, on est forcément obligé à un moment de travailler avec des nombres. Il existe plusieurs types de nombres qu'on peut manipuler avec Python et qu'on va voir dans cette vidéo.
-
68Les booléensVídeo Aula
Tu l'as probablement déjà entendu : à la base de l'informatique, il y a des 0 et des 1. C'est précisément ce que permettent de représenter les booléens True et False qu'on explore dans cette vidéo.
-
69Les booléensQuestionário
Test des connaissances de l'étudiant sur les variables de type Booléen.
-
70Les constructeurs de types natifsVídeo Aula
-
71Les types natifsQuestionário
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.
-
72Créez des objets natifsQuestionário
-
73Créez des objets natifs - SolutionTexto
-
74Corriger les erreurs des chaînes de caractèresQuestionário
-
75Corriger les erreurs des chaînes de caractères - SolutionTexto
-
76Corriger les variablesQuestionário
-
77Corriger les variables - SolutionTexto
-
78FICHE RÉCAPITULATIVETexto
