Programmation Python

Python Programming

Apprenez Python de zéro à des projets concrets: bases, POO, CLI, tests, bibliothèques, APIs et un mini projet web.

Niveau
Débutant à Intermédiaire
Durée estimée
4-6 mois
Nombre de phases
3

📋Prérequis

Aucun prérequis, des bases de logique sont utiles

🎯Débouchés possibles

Développeur PythonIngénieur LogicielDéveloppeur AutomatisationScripteurJunior Data

Ce que vous allez apprendre

PythonPOOCLIBibliothèquesTestsAPIs

Les phases du parcours

1

Phase de base - Fondamentaux

Durée estimée : 1-2 mois

Grammaire Python et bases solides

Bases de Python

Variables, types, boucles, fonctions

📚Sujets principaux :
  • •Variables
  • •Types
  • •Contrôle de flux
  • •Fonctions
  • •Collections
  • •Comprehensions
💡Exemples pratiques que vous réaliserez :
  • ✓Calculatrice
  • ✓Gestionnaire de tâches
  • ✓Analyse de texte simple

Fichiers et CLI

Lire/écrire des fichiers et créer des outils en ligne de commande

📚Sujets principaux :
  • •File I/O
  • •Chemins
  • •argparse
  • •logging
💡Exemples pratiques que vous réaliserez :
  • ✓Nettoyeur de fichiers
  • ✓Outil de sauvegarde

Programmation orientée objet

Classes, objets et héritage

📚Sujets principaux :
  • •Classes
  • •Héritage
  • •Dunder Methods
💡Exemples pratiques que vous réaliserez :
  • ✓Mini système de bibliothèque
2

Phase intermédiaire - Packages et tests

Durée estimée : 1-2 mois

Utiliser des bibliothèques et écrire des tests

Gestion des dépendances

pip, venv et structure de projet

📚Sujets principaux :
  • •pip
  • •venv
  • •pyproject.toml
  • •Packaging
💡Exemples pratiques que vous réaliserez :
  • ✓Petit package CLI

Tests et automatisation

pytest, linters et formatteurs

📚Sujets principaux :
  • •pytest
  • •unittest
  • •ruff/flake8
  • •black
💡Exemples pratiques que vous réaliserez :
  • ✓Tests pour un module de calcul
  • ✓CI simple

Données et APIs

requests, JSON et gestion des erreurs

📚Sujets principaux :
  • •requests
  • •JSON
  • •Exceptions
💡Exemples pratiques que vous réaliserez :
  • ✓Extracteur d'API
  • ✓Convertisseur CSV/JSON
3

Phase avancée - Mini projet

Durée estimée : 1-2 mois

Construire un mini-projet intégrant les notions

Application web simple

Avec FastAPI ou Flask

📚Sujets principaux :
  • •FastAPI
  • •Flask
  • •Templates
  • •Routing
💡Exemples pratiques que vous réaliserez :
  • ✓API de tâches
  • ✓Carnet simple

Stockage et configuration

SQLite et configuration d'environnement

📚Sujets principaux :
  • •SQLite
  • •ORM (SQLModel/SQLAlchemy)
  • •.env
💡Exemples pratiques que vous réaliserez :
  • ✓Persistance des tâches

Déploiement et documentation

Rédiger un README et déployer

📚Sujets principaux :
  • •README
  • •Uvicorn
  • •Render/Fly
  • •Docker (optionnel)
💡Exemples pratiques que vous réaliserez :
  • ✓Déploiement d'une API de démo

Prêt à démarrer votre parcours ?

Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts

Conseils pour réussir

💪

Pratique régulière

Réalisez des projets concrets pour appliquer ce que vous apprenez

👥

Rejoignez une communauté

Échangez avec d'autres apprenants et partagez votre progression

📝

Prenez des notes

Gardez une trace de vos apprentissages pour y revenir facilement

🎯

Fixez des objectifs

Divisez le parcours en petits objectifs et célébrez vos progrès