Découvrir Python et l'environnement

Se connecter pour s'inscrire

Votre progression

Continuez pour débloquer la suite !
0 / 0 étapes complétées 0
%

Syllabus

  1. Description

  2. Objectifs

  3. Validations de compétences

  4. Public cible

    Aucun public cible spécifié pour ce module.

  5. Besoins techniques

  6. Prérequis

    • Aucun prérequis
  7. Niveau

  8. Historique du module

    Aucune action enregistrée

Découvrir Python et l'environnement

  1. Présentation du cours

    Objectifs

    1. Écrire des programmes Python lisibles et exécutables.
    2. Maîtriser les types, les structures de contrôle et les fonctions.
    3. Utiliser les collections et la bibliothèque standard plutôt que réécrire à la main.
    4. Gérer les erreurs proprement au lieu de laisser la trace Python planter.
    5. Écrire des tests et organiser un projet en modules.

    Public visé

    Débutants en programmation et developers venant d'un autre langage qui oublient les réflexes propres à Python. Aucun prérequis en algorithmique n'est demandé, seulement l'envie de s'entraîner.

    Durée

    40 heures, en modules courts. Chaque module se termine par des exercices corrigés et un atelier.

    Prérequis techniques

    • Un ordinateur sous Windows, macOS ou Linux.
    • Un éditeur de texte : VS Code est confortable mais n'est pas obligatoire.
    • Aucune installation de Python n'est nécessaire pour la première séance.
  2. Le langage en bref

    Python est un langage interprété, à indentation significative et à typage dynamique. L'indentation ne sert pas qu'à la lisibilité : elle détermine les blocs.

    Versions actives

    D'après la page officielle de téléchargement (relevée le 28/09/2026) :

    • Python 3.14 — série stable en cours.
    • Python 3.13 — corrections de bogues encore publiées.
    • Python 3.12, 3.11, 3.10 — sécurité seule, plus de fonctionnalités.
    • Python 3.9 — fin de vie, plus aucune mise à jour.

    Premier programme

    def saluer(nom: str) -> str:
        return f"Bonjour, {nom} !"
    
    print(saluer("Alice"))

    Un fichier Python contient des fonctions et des instructions de premier niveau. Le point d'entrée classique est if __name__ == "__main__":, qui permet d'importer le fichier sans exécuter le code.

    La convention de nommage

    • fonctions et variables : snake_case
    • classes : PascalCase
    • constantes : MAJUSCULES

    PEP 8 est la référence de style communautaire. Suivre cette convention, c'est écrire du Python que les autres comprendront sans commentaire.

  3. Installer et exécuter

    Tester sans rien installer

    Pour s'exercer immédiatement, l'interpréteur en ligne officiel permet de exécuter du code dans le navigateur.

    Installer en local

    Sur macOS et Linux, le gestionnaire de paquets du système installe Python. Sur Windows, on installe le paquet officiel. Le principe est le même partout : ensuite, on utilise un environnement virtuel pour isoler les dépendances.

    # créer un environnement, puis l'activer
    python3 -m venv .venv
    source .venv/bin/activate        # macOS / Linux
    .venv\Scripts\activate           # Windows
    
    # installer une bibliothèque dans cet environnement uniquement
    pip install requests

    Pourquoi un environnement virtuel ? Un projet peut demander la version 1 d'une bibliothèque et un autre la version 2. L'environnement virtuel garde les deux séparés. C'est la pratique attendue sur tout projet autre qu'un simple essai.

    Exécuter un programme

    python3 mon_script.py

    Avec les f-strings, l'affichage se fait directement dans la chaîne :

    nom, age = "Alice", 34
    print(f"{nom} aura {age + 1} ans l'an prochain")

Exercices, examens et projets

Exercice

Atelier Python

Écrire et tester des fonctions Python en respectant PEP 8.

Obligatoire Consulter
Examen

Examen Python

Évaluer syntaxe, structures, POO, exceptions et tests.

Obligatoire Consulter