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 --versionAlternatives recommandées : uv (gestionnaire de projet + environnement) ou pyenv (gérer plusieurs versions).
uv python install 3.13
uv run python1.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.py1.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