
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Découvrons ensemble comment cette formation est organisée et ce que tu vas apprendre tout au long de ce parcours.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
Dans les prochaines parties, on va voir comment mettre en place notre environnement de travail Python sur Windows, Mac OS et Linux.
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.
Quelques remarques sur la version de Python qui est utilisée dans cette formation.
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.
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.
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.
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.
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.
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.
Dans cette vidéo je vous montre comment installer, configurer et utiliser l'émulateur de terminal cmder pour une utilisation sur Windows avec Python.
À partir de la prochaine section, tu vas embarquer dans la première partie des trois parties qui composent cette formation.
Dans cette vidéo, je t'explique ce que va contenir cette première partie, pourquoi elle est très importante et ce que tu sauras faire une fois que tu l'auras terminé.
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 !
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.
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.