Glossaire Python 2026 : définitions claires et exemples concrets

Tips Glossaire Python 2026 : définitions claires et exemples concrets

  •  Thread starter
  •  Admin
  • Glossaire Python — De A à Z
    Référence rapide et pratique des notions essentielles de Python, avec exemples.

    Objectif : comprendre les termes, reconnaître les pièges courants et appliquer les bonnes pratiques.
    Public : débutants à intermédiaires, révision utile pour avancés.



    1) Bases du langage

    Variable — Nom qui référence une valeur en mémoire. Python est typé dynamiquement.
    Code:
    x = 42x = "bonjour"

    Type (int, float, str, bool) — Nature d’une valeur.
    Code:
    type(3) is inttype(3.14) is floattype(True) is booltype("abc") is str

    Littéraux — Écriture directe d’une valeur.
    Code:
    123, 3.14, "texte", True, None, [1,2], {"a":1}

    Mutabilité / Immutabilité — Un objet mutable peut être modifié après création.
    Mutables : list, dict, set
    Immutables : int, float, str, tuple, frozenset

    Code:
    a = [1,2]; b = ab.append(3)print(a)  # [1, 2, 3]

    Égalité vs Identité== compare les valeurs, is compare l’identité mémoire.
    Code:
    [1,2] == [1,2]    # True[1,2] is [1,2]    # False

    Valeurs truthy / falsey — [], {}, 0, "", None sont évalués comme False.
    Code:
    if []:print("jamais affiché")

    None — Représente l’absence de valeur.


    2) Collections & Séquences

    list — Séquence ordonnée et mutable.
    Code:
    nums = [1, 2, 3]nums.append(4)

    tuple — Séquence ordonnée et immuable.
    Code:
    coords = (10, 20)

    dict — Association clé → valeur.
    Code:
    user = {"name": "Ana", "age": 28}

    set — Ensemble de valeurs uniques.
    Code:
    s = {1, 2, 2, 3}  # {1, 2, 3}

    Slicing — Extraction par indices.
    Code:
    a = [0,1,2,3,4]a[1:4]   # [1,2,3]

    Compréhension — Syntaxe compacte de création.
    Code:
    squares = [x*x for x in range(5)]


    3) Fonctions & Décorateurs

    Fonction — Bloc de code réutilisable.
    Code:
    def greet(name):return f"Bonjour {name}"

    *args et **kwargs — Arguments variables.
    Code:
    def f(*args, **kwargs):print(args, kwargs)

    Lambda — Fonction anonyme courte.
    Code:
    double = lambda x: x * 2

    Décorateur — Modifie une fonction existante.
    Code:
    def debug(func):def wrapper(*a, **k):print(func.name)return func(*a, **k)return wrapper


    4) Programmation Orientée Objet

    Classe et objet
    Code:
    class Person:def init(self, name):self.name = name

    Héritage
    Code:
    class Employee(Person):pass

    Méthodes spéciales (dunder)

    . init
    . str

    . repr
    . len


    dataclass

    Code:
    from dataclasses import dataclass
    
    @dataclassclass Point:x: inty: int


    5) Itérateurs & Générateurs

    Itérable — Peut être parcouru.
    Générateur — Produit des valeurs à la demande.
    Code:
    def countdown(n):while n > 0:yield nn -= 1


    6) Exceptions

    try / except
    Code:
    try:1 / 0except ZeroDivisionError:print("Erreur")

    raise — Déclenche explicitement une exception.


    7) Modules & Environnements

    Module — Fichier Python importable.
    Code:
    import math

    venv — Environnement virtuel isolé.


    8) Concurrence & Async

    GIL — Limite l’exécution parallèle CPU en CPython.

    async / await
    Code:
    import asyncio
    
    async def task():await asyncio.sleep(1)


    9) Fichiers & Contexte

    with — Gestion automatique des ressources.
    Code:
    with open("file.txt") as f:content = f.read()


    10) Typage & Qualité

    Annotations de type
    Code:
    def add(a: int, b: int) -> int:return a + b

    PEP 8 — Guide de style Python.
    Docstring — Documentation intégrée.


    Astuce : pratique régulièrement en modifiant les exemples.
    Bonnes pratiques : tests unitaires, PEP 8, venv, documentation claire.

    Dernière mise à jour : 22 janvier 2026
     
    Last edited:
    Similar content Most view View more
    Back
    Top