Parcours d'apprentissage Python complets & ressources
Sur cette page, vous pouvez parcourir l'ensemble du contenu d'apprentissage regroupé par thème ou niveau de compétence. Utilisez cette page pour trouver des idées sur ce qu'il faut apprendre ensuite.
- Vous cherchez des conseils ? Suivez les parcours d'apprentissage structurés pour débutants, développeurs intermédiaires et praticiens avancés.
- Vous avez un besoin précis ? Utilisez la page de recherche pour filtrer par type de ressource (articles, cours, quiz, etc.), niveau de compétence ou statut d'achèvement.
Si vous débutez avec Python, commencez par notre Parcours d'apprentissage « Python Basics » pour bâtir des bases solides en syntaxe, structures de données, fonctions et programmation orientée objet :
Pour du contenu structuré sur des sujets populaires tels que l'automatisation, le machine learning, la data science, le développement web et bien plus, consultez les parcours d'apprentissage au-delà du Python de base.
Explorez par thème ou niveau de compétence ci-dessous. Bon apprentissage !
Niveaux d'expérience
Niveau • bases
Bases de Python
Apprenez Python depuis zéro avec des tutoriels adaptés aux débutants couvrant les variables, boucles, fonctions, structures de données, et plus. Aucune expérience requise.
Niveau • avancé
Tutoriels Python avancés
Explorez des sujets Python avancés comme la concurrence, la métaprogrammation, l'optimisation des performances et les internes de CPython. Pour développeurs expérimentés.
Thèmes
Thème • IA
Codage Python avec l'IA
Apprenez à écrire du code Python avec l'assistance de l'IA, et à construire de vrais programmes Python pratiques qui exploitent les LLM.
Thème • algorithmes
Tutoriels sur les algorithmes
Apprenez les algorithmes Python : tri, recherche, graphes, programmation dynamique, notation Big O. Utilisez heapq, bisect, deque, lru_cache, timeit. Étudiez des astuces pratiques et FAQ pour les entretiens.
Thème • API
Tutoriels API Python
Apprenez à concevoir, construire, sécuriser et consommer des API Python avec FastAPI, Flask, Django, Requests, OpenAPI, tests, Docker et conseils de déploiement.
Thème • bonnes-pratiques
Bonnes pratiques Python
Apprenez à structurer des fonctions, nommer clairement, gérer les erreurs et organiser des projets. Livrez du logiciel maintenable en toute confiance.
Thème • carrière
Carrière Python
Entraînez-vous avec des défis, révisez les structures de données et expliquez les solutions clairement. Construisez un portfolio et planifiez votre prochain rôle.
Thème • communauté
Articles de la communauté Python
Faites connaissance avec vos pairs développeurs à travers des articles et interviews. Connectez-vous avec la communauté Python au sens large pour collaborer et apprendre.
Thème • bases-de-données
Tutoriels bases de données Python
Interagissez avec des bases SQL, NoSQL et vectorielles en Python. Construisez des applications intensives en données pour le développement web, l'analyse de données et les applications IA.
Thème • data-science
Data Science Python
Explorez tous les tutoriels Python pour la data science. Apprenez à analyser et visualiser des données avec Python. Avec ces compétences, vous pouvez tirer des insights de grands ensembles de données et prendre des décisions basées sur les données.
Thème • structures-de-données
Structures de données
Apprenez quand utiliser listes, tuples, dictionnaires et ensembles. Voyez la complexité temporelle, choisissez le bon outil et écrivez du code plus rapide et plus propre.
Thème • data-viz
Visualisation de données Python
Explorez diverses bibliothèques et utilisez-les pour communiquer vos données visuellement avec Python. Présentez des données complexes sous des formats compréhensibles.
Thème • DevOps
Tutoriels DevOps Python
Déployez vos applications Python en confiance. Apprenez Docker, Ansible, CI/CD, Kubernetes, Nginx et pratiques de monitoring pour automatiser les déploiements et faire tourner des systèmes de production fiables.
Thème • Django
Tutoriels Django
Apprenez Django à travers des projets réels pratiques. Django est un framework web Python de haut niveau pour développer rapidement des applications web complexes.
Thème • Docker
Tutoriels Docker Python
Apprenez Docker, un outil de conteneurisation pour créer des environnements d'application isolés et reproductibles. Avec Docker, vous pouvez gérer et déployer vos applications Python plus efficacement.
Thème • éditeurs
Éditeurs & IDE
Découvrez de nouveaux outils ou approfondissez votre éditeur favori. Cette connaissance fluidifiera votre processus de développement Python.
Thème • Flask
Tutoriels Flask
Apprenez les aspects clés du développement Flask. Avec ces connaissances, vous serez capable de créer des applications web robustes et scalables avec Flask.
Thème • GUI
Programmation GUI Python
Créez des interfaces utilisateur graphiques avec divers frameworks Python. Débutez la programmation GUI en Python pour construire des applications conviviales.
Thème • machine-learning
Machine Learning Python
Apprenez à implémenter des algorithmes de machine learning (ML) en Python. Avec ces compétences, vous pouvez créer des systèmes intelligents capables d'apprendre et de prendre des décisions.
Thème • actualités
Actualités Python
Suivez les derniers développements du Python de base et de son écosystème tiers au sens large. Les actualités Python importantes pour vous, sélectionnées par l'équipe Real Python.
Thème • NumPy
NumPy
Créez et tranchez des tableaux, comparez-les aux listes, et exécutez des opérations rapides. Comprenez quand NumPy s'applique et pratiquez les motifs de base étape par étape.
Thème • projets
Projets Python
Travaillez sur des projets Python qui vous donnent une vraie expérience de programmation. Ces projets incluent le code source complet et des instructions étape par étape.
Thème • Python
Tutoriels Python de base
Plongez au cœur du langage Python. Comprenez les fonctionnalités fondamentales de Python pour acquérir une base solide pour la programmation Python avancée.
Thème • bibliothèque-standard
Bibliothèque standard Python
Tutoriels pratiques sur la bibliothèque standard Python pour maîtriser datetime, pathlib, argparse, subprocess, logging, et plus. Écrivez du code plus rapide, plus propre, sans dépendances externes.
Thème • tests
Tutoriels de tests Python
Découvrez les meilleures pratiques et techniques pour tester vos applications Python afin de construire des applications robustes et sans bugs.
Thème • outils
Outils de développement Python
Choisissez votre éditeur, gérez les venvs, utilisez Git, lancez pytest, corrigez automatiquement le code avec Ruff. Ajoutez mypy, CI, packaging et Docker pour livrer en confiance.
Thème • web-dev
Tutoriels développement web Python
Apprenez des solutions réelles aux problèmes du développement d'applications web Python. Ces tutoriels et articles couvrent les techniques clés utilisées sur le terrain. Avec ces connaissances, vous pouvez créer des applications web modernes.
Thème • web-scraping
Tutoriels Web Scraping Python
Apprenez le web scraping avec des projets pratiques réels. Téléchargez et sélectionnez des données du web avec Python. Automatisez le processus d'extraction de données depuis les sites web.
Python
- Classes et objets anonymes en Python : Exploration avancée
- Maîtriser les décorateurs Python : améliorer les fonctions avec des techniques expertes
- Maîtriser la méthode String.find() de Python : Syntaxe, Exemples et Alternatives
- Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
- Urgent : Migrer de Python 2 vers Python 3 pour un support et une sécurité complets
- Comment renommer fichiers et répertoires en Python avec os.rename() – Guide étape par étape
- Les fonctions Python expliquées : Créer des modules de code réutilisables
- Installer Python et PyCharm sur Windows : Guide étape par étape
- Mesurer efficacement l'utilisation mémoire des objets Python avec sys.getsizeof()