+++ title = "Le langage Python" weight = 3 +++ # Présentation du langage Python ## Utilisation de Python * Aussi appelé "langage de script", `glue language` * Bon partout, excellent nulle part * Exemples d'utilisation: * Sciences (physique, chimie, linguistique ...) * Animation (Pixar, Disney ...) * Sites web (journaux, youtube, ...) * Ligne de commande * ... ## Petit détour: version d'un programme * Comme les versions d'un document * Si le nombre est plus grand, c'est plus récent * Souvent en plusieurs morceaux: `1.3, 1.4, 3.2.5`. etc * Plus l'écart est grand, plus le programme a changé. * `3.2.5 -> 3.2.6`: pas grand-chose * `1.5.1 -> 4.3`: beaucoup de changements * On omet souvent le reste des numéros quand c'est pas nécessaire ## Historique * Créé par Guido van Rossum. Conçu à la base pour l'enseignement. * Le nom vient des Monty Python (si, si) * Python 1: Sortie en 1991 * Python 2: en 2000 * Python 3: en 2008 ## Le grand schisme La plupart des langages continuent à être compatibles d'une version à l'autre. *Ce n'est pas le cas pour Python3*, et ça a causé beaucoup de confusion et de débats. Heureusement, 10 ans plus tard, la situation s'est arrangée, et Python2 cessera d'être maintenu le premier janvier 2020. ## Python3 Ce cours fonctionne donc uniquement avec Python3. N'utilisez *pas* Python2, sinon certaines choses expliquées ici ne marcheront pas :/