You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

02-le-langage-python.md 1.4 KiB

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