1. Introduction et Installation

Python 3.13+ : interpréteur, REPL, premiers scripts.


1.1 Qu’est-ce que Python ?

Langage interprété, dynamique, à typage fort. Multi-paradigme (impératif, OO, fonctionnel). Philosophie : lisibilité, batteries incluses.

# Ceci est un commentaire
print("Hello, World!")

1.2 Installation

# macOS (Homebrew)
brew install python@3.13
 
# Vérifier
python3 --version

Alternatives recommandées : uv (gestionnaire de projet + environnement) ou pyenv (gérer plusieurs versions).

uv python install 3.13
uv run python

1.3 REPL (Read-Eval-Print Loop)

$ python3
>>> 2 + 2
4
>>> print("Bonjour")
Bonjour
>>> exit()

python3 -c 'print(2**10)' — exécuter une ligne. python3 script.py — exécuter un fichier.

1.4 Exécution d’un script

#!/usr/bin/env python3
# hello.py
print("Bonjour depuis un fichier !")
python3 hello.py

1.5 Blocs et indentation

Pas d’accolades. L’indentation (4 espaces) définit les blocs.

if True:
    print("Dans le bloc")
print("Hors du bloc")

1.6 __name__ == "__main__"

Un fichier peut être script ou module importable :

def main():
    print("Exécuté directement")
 
if __name__ == "__main__":
    main()

1.7 Typage fort et dynamique

x = 42        # x est int
x = "hello"   # x devient str (typage dynamique)
# 42 + "abc"  # TypeError — typage fort

🔗 ← Retour au cours · Suivant →