Parcours d'apprentissage accélérés de Python :maîtrisez Python du débutant à l'avancé
Améliorez vos compétences en codage grâce aux plans d'études accélérés de Real Python pour les développeurs Python débutants, intermédiaires et avancés.
Chez Real Python , vous pouvez tout apprendre sur Python à partir de zéro. Tout, des bases absolues de Python au développement Web et au web scraping, en passant par la visualisation de données et au-delà.
Que vous soyez un Pythonista débutant, intermédiaire ou avancé, nos parcours d'apprentissage sur mesure fera passer vos compétences au niveau supérieur avec des plans d'études accélérés et pratiques.
Répondez au quiz : Testez vos connaissances avec notre quiz interactif « Python Skill Test ». Une fois terminé, vous recevrez une note pour vous aider à suivre vos progrès d'apprentissage :
Quiz interactif
Test de compétence Python
Testez vos connaissances Python dans un quiz de compétences comprenant des questions de base à avancées. Êtes-vous novice, intermédiaire, compétent ou expert ?
Toutes les ressources de nos parcours d'apprentissage ont été créées par des développeurs Python professionnels possédant des années d'expérience pour garantir que vous apprenez les compétences et les techniques qui comptent vraiment.
Vous vous y retrouverez à travers un programme Python complet, vous saurez donc toujours sur quoi vous concentrer ensuite.
Bases absolues
Si vous êtes complètement nouveau en programmation et Python, puis commencez votre parcours d'apprentissage avec les Bases de Python parcours d'apprentissage, conçu pour vous accueillir au rez-de-chaussée et vous amener à une maîtrise de base de Python. Après avoir terminé ce parcours d'apprentissage, vous serez bien équipé pour aborder l'un de nos parcours d'apprentissage pour débutants.
Langage Python Core : bases
Lancez votre carrière Python avec nos ressources d'apprentissage conçues pour les débutants . Vous trouverez ici les concepts fondamentaux pour les débutants en Python, qui vous aideront à démarrer votre parcours d’apprentissage de Python. Ces didacticiels se concentrent sur les éléments essentiels que vous devez connaître sur Python.
Parcours d'apprentissage
Revisiter les principes fondamentaux de Python
12 Ressources ⋅ Compétences : Python, variables, types de données, REPL, opérateurs, expressions, exceptions, commentaires, mots clés, IDLE, conversion de chaînes
Parcours d'apprentissage
Flux et boucles de contrôle Python
14 Ressources ⋅ Compétences : Python, flux de contrôle, instructions conditionnelles, booléens, boucles for, boucles while, énumérer, boucles imbriquées, interrompre, continuer, passer
Parcours d'apprentissage
Structures de données Python
23 Ressources ⋅ Compétences : Python, chaînes, listes, tuples, dictionnaires, ensembles, compréhensions de listes, range(), octets, tri
Parcours d'apprentissage
Fonctions et étendues
11 Ressources ⋅ Compétences : Python, Fonctions, Portée, Arguments, Paramètres, Retour, Globals
Une fois que vous aurez dépassé les bases, vous pourrez commencer à vous plonger dans nos tutoriels de niveau intermédiaire. , qui vous apprendra de nouveaux concepts Python. Cette catégorie s'adresse aux développeurs Python intermédiaires qui connaissent déjà les bases du développement Python et souhaitent approfondir leurs connaissances.
Parcours d'apprentissage
Parfaitez votre configuration de développement Python
16 Ressources ⋅ Compétences : VS Code, PyCharm, environnements virtuels, pyenv, Docker, Git, GitHub, IDE, éditeurs de code, Claude Code, Cursor, Gemini CLI, GitHub Copilot
Parcours d'apprentissage
Modules et packages
14 Ressources ⋅ Compétences : Packages, modules, système d'importation, pip, PyPI, uv, __init__.py, packages d'espace de noms
Parcours d'apprentissage
Programmation orientée objet (POO)
17 Ressources ⋅ Compétences : Python, POO, Classes, Classes de données, Getters, Setters, Propriété, super(), Méthodes magiques, Surcharge d'opérateurs, SOLID, Héritage, Composition, Classes Mixin, Modèle d'usine
Parcours d'apprentissage
Fichiers et flux de fichiers
12 Ressources ⋅ Compétences : Python, Pathlib, E/S de fichiers, sérialisation, encodage, Unicode, PDF, WAV, gestionnaires de contexte, fichiers ZIP
Parcours d'apprentissage
Structures de données et algorithmes classiques
20 ressources ⋅ Compétences : Python, structures de données, piles, files d'attente, listes chaînées, tables de hachage, énumérations, algorithmes de recherche, algorithmes de tri, collections
Parcours d'apprentissage
Modules de bibliothèque standard importants
15 Ressources ⋅ Compétences : Python, mathématiques, heure, calendrier, date/heure, JSON, CSV, Regex, aléatoire, sous-processus, argparse, pickle, XML, fichier zip
Parcours d'apprentissage
Programmation fonctionnelle avec Python
13 Ressources ⋅ Compétences : Python, programmation fonctionnelle, fonctions Lambda, fonctions intégrées, carte, filtre, réduction, portée, fermetures, fonctions internes, décorateurs, récursion
Parcours d'apprentissage
Écrire plus de code pythonique
14 Ressources ⋅ Compétences : Zen de Python, PEP 8, présentations d'applications, typage Duck, vérification de type, astuces de type, documentation du code, MkDocs, qualité du code, PyLint
Parcours d'apprentissage
Tests et intégration continue
9 Ressources ⋅ Compétences : Tests unitaires, Doctest, bibliothèque d'objets simulés, Pytest, intégration continue, Docker, qualité du code, actions GitHub, tests logiciels, CI/CD
Langage Python Core :Avancé
Dans cette section, vous trouverez des ressources d'apprentissage Python qui vous enseignent des concepts avancés. vous pouvez donc être sur la bonne voie pour devenir un maître du langage de programmation Python. Une fois que vous avez dépassé le niveau intermédiaire, vous pouvez commencer à vous plonger dans ces tutoriels et cours, qui vous apprendront des concepts et des modèles Python avancés.
Parcours d'apprentissage
Programmation simultanée et asynchrone
9 Ressources ⋅ Compétences : Python, concurrence, Async IO, verrouillage global de l'interprète, sécurité des threads, traitement parallèle, optimisation des performances, multithreading, efficacité du code
Parcours d'apprentissage
Accès à la base de données avec Python
9 Ressources ⋅ Compétences : Bibliothèques SQL, SQLite, SQLAlchemy, Redis, MySQL, MongoDB, ChromaDB, gestion des données, bases de données NoSQL, bases de données vectorielles, DuckDB, TinyDB, sécurité SQL
Parcours d'apprentissage
Métaprogrammation Python
4 Ressources ⋅ Compétences : Python, métaclasses, descripteurs, exécution de code dynamique, exec(), eval()
Parcours d'apprentissage
Créer des interfaces utilisateur graphiques (GUI)
12 Ressources ⋅ Compétences : Tkinter, PyQt, wxPython, Kivy, présentations GUI, gestion des événements, intégration de bases de données, gestion des threads, développement d'applications mobiles, conception GUI
Parcours d'apprentissage
Comprendre CPython
8 Ressources ⋅ Compétences : Python, pointeurs, gestion de la mémoire, profilage, code source CPython, extensions C, liaisons Python, mappage de la mémoire
Parcours d'apprentissage
Réussissez votre entretien de codage Python
8 Ressources ⋅ Compétences : Entretiens de codage, problèmes pratiques, analyse CSV, ingénierie des données, livres Python, discussions PyCon, préparation aux entretiens, défis de codage
Prêt à explorer ce que Python peut faire en dehors de ses fonctionnalités de base ? Les parcours d'apprentissage ci-dessous couvrent des applications du monde réel telles que le développement Web, la science des données, l'apprentissage automatique, etc. Parcourez l'un de ces chemins côte à côte ou ignorez ceux qui ne vous intéressent pas.
Développement Web
Créez des applications Web avec les frameworks les plus populaires de Python. Commencez par les fondamentaux du développement Web en Python, puis approfondissez avec Flask ou Django. Vous apprendrez également à collecter des données sur le Web à l'aide de techniques de scraping.
Parcours d'apprentissage
Flacon par exemple
12 Ressources ⋅ Compétences : Développement Web, Flask Framework, Jinja, API REST, Déploiement
Parcours d'apprentissage
Django pour le développement Web
17 Ressources ⋅ Compétences : Django, Développement Web, API REST, Migrations, Gestion des utilisateurs, Admin
Parcours d'apprentissage
Grattage Web Python
9 Ressources ⋅ Compétences : Web Scraping, requêtes HTTP, analyse de données
Science des données et visualisation
Travaillez avec des données à l'aide du puissant écosystème de science des données de Python. . Ces parcours vous mènent des compétences de base avec NumPy et Pandas aux bases mathématiques, à la collecte et au stockage de données, jusqu'à la création de visualisations convaincantes.
Parcours d'apprentissage
Mathématiques pour la science des données
5 Ressources ⋅ Compétences : Statistiques, corrélation, régression linéaire, régression logistique, NumPy, SciPy, pandas, descente de gradient
Parcours d'apprentissage
Collecte et stockage de données
8 Ressources ⋅ Compétences : CSV, JSON, pandas, Excel, SQL, SQLite, SQLAlchemy, AWS S3, bases de données
Parcours d'apprentissage
des pandas pour la science des données
15 Ressources ⋅ Compétences : pandas, Science des données, Visualisation des données, DataFrame, GroupBy, Nettoyage des données
IA et apprentissage automatique
Exploitez la puissance de l’intelligence artificielle avec Python. Que vous souhaitiez utiliser des assistants d'IA pour augmenter votre productivité de codage, créer des applications alimentées par de grands modèles de langage ou former vos propres modèles d'apprentissage automatique, ces voies sont là pour vous.
Parcours d'apprentissage
Codage Python avec l'IA
5 Ressources ⋅ Compétences : Claude Code, Curseur, Gemini CLI, Développement assisté par IA
Parcours d'apprentissage
Développement d'applications LLM avec Python
13 Ressources ⋅ Compétences : OpenAI, Ollama, OpenRouter, Prompt Engineering, LangChain, LlamaIndex, ChromaDB, MarkItDown, RAG, Embeddings, Pydantic AI, LangGraph, MCP
Parcours d'apprentissage
Apprentissage automatique avec Python
30 ressources ⋅ Compétences : Traitement d'images, classification de texte, reconnaissance vocale, PNL, Deep Learning, LLM, RAG
DevOps et applications de bureau
Packagez, déployez et expédiez vos projets Python au monde. Apprenez à conteneuriser des applications, à configurer des pipelines CI/CD et à déployer sur le cloud. Ou créez des applications de bureau professionnelles avec des interfaces utilisateur graphiques.
Parcours d'apprentissage
DevOps avec Python
9 Ressources ⋅ Compétences : Packaging et déploiement, CI/CD, AWS, Docker, journalisation
Parcours d'apprentissage
Programmation GUI avec PyQt
8 Ressources ⋅ Compétences : PyQt, Qt Designer, mises en page, menus, bases de données SQL, QThread, SQLite, conception d'interface graphique
Comment sélectionner un chemin qui vous convient ?
Apprendre Python n’est pas une tâche unique, alors réfléchissez à la raison pour laquelle vous êtes ici. Que veux-tu faire avec Python ? Réfléchissez à l'endroit où vous voulez aller, puis réfléchissez aux compétences dont vous aurez besoin pour y arriver.
Si vous souhaitez une recommandation personnalisée , répondez à notre courte enquête sur le plan d’apprentissage. Il pose quelques questions sur votre expérience et vos objectifs, puis crée un plan d'étude personnalisé rien que pour vous.
Si vous vous lancez dans un parcours d'apprentissage et que vous restez bloqué, vous pouvez toujours demander de l'aide dans le chat communautaire Real Python ou pendant les heures de bureau. Ce sont également d'excellents endroits pour entendre d'autres programmeurs qui ont été à votre place et qui peuvent avoir des suggestions sur par où commencer.
Vous avez des commentaires sur nos parcours d'apprentissage ?
Python
- Maîtriser Python :6 façons efficaces de calculer le carré d'un nombre
- Python time.sleep() :ajoutez un délai à votre code (exemple)
- Python vs C++ :Quelle est la différence ?
- Python - Syntaxe de base
- Python - Fonctions
- Arguments de la fonction Python
- Accès Internet Python en utilisant Urllib.Request et urlopen()
- Python Vs PHP :Quelle est la différence entre Python et PHP ?
- Python List count() avec des EXEMPLES