Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

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

  1. Maîtriser Python :6 façons efficaces de calculer le carré d'un nombre
  2. Python time.sleep() :ajoutez un délai à votre code (exemple)
  3. Python vs C++ :Quelle est la différence ?
  4. Python - Syntaxe de base
  5. Python - Fonctions
  6. Arguments de la fonction Python
  7. Accès Internet Python en utilisant Urllib.Request et urlopen()
  8. Python Vs PHP :Quelle est la différence entre Python et PHP ?
  9. Python List count() avec des EXEMPLES