### Introduction * Historique du langage: * création par Guido pour l'enseignement * Monty Python * le grand schisme 2/3. * Utilisation de Python * Sciences (physique, chimie ...) * Animation * Sites web * ... * Ligne de commande * Langage de 'glue' ### Le REPL * S'assurer que tous les étudiants peuvent lancer le REPL Notions: * Entiers et flottants (via maths basiques: + * - /) * Grouper avec des parenthèses. * Booléens * Variables * Fonctions: * `quit()` ### Du code dans un fichier Oups, les variables disparaissent quand on ferme le REPL. Solution: les mettre dans un fichier `.py`. ```python a = 1 b = 2 c = a+b print(c) ``` S'assurer que les étudiants peuvent: * `cd` dans le bon répertoire * Lancer `python secret: print("Trop grand") if response < secret: print("Trop petit") print("Gagné") break ``` Notions: * Exceptions: si la conversion échoue ```python improt random secret = random.randint(0, 100) ``` Notions: * imports * accès à un membre avec `.` * Fin!