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.
 
 
 
 
 
 

54 lines
1.5 KiB

  1. Présentation du langage Python
  2. ==============================
  3. Utilisation de Python
  4. ----------------------
  5. * Aussi appelé "langage de script", `glue language`
  6. * Bon partout, excellent nulle part
  7. * Exemples d'utilisation:
  8. * Sciences (physique, chimie, linguistique ...)
  9. * Animation (Pixar, Disney ...)
  10. * Sites web (journaux, youtube, ...)
  11. * Ligne de commande
  12. * ...
  13. Petit détour: version d'un programme
  14. ------------------------------------
  15. * Comme les versions d'un document
  16. * Si le nombre est plus grand, c'est plus récent
  17. * Souvent en plusieurs morceaux: `1.3, 1.4, 3.2.5`. etc
  18. * Plus l'écart est grand, plus le programme a changé.
  19. * `3.2.5 -> 3.2.6`: pas grand-chose
  20. * `1.5.1 -> 4.3`: beaucoup de changements
  21. * On omet souvent le reste des numéros quand c'est pas nécessaire
  22. Historique
  23. ----------
  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. ----------------
  31. La plupart des langages continuent à être compatibles d'une version à l'autre.
  32. *Ce n'est pas le cas pour Python3*, et ça a causé beaucoup de confusion et de débats.
  33. Heureusement, 10 ans plus tard, la situation s'est arrangée, et Python2 cessera d'être maintenu le premier janvier 2020.
  34. Python3
  35. -------
  36. Ce cours fonctionne donc uniquement avec Python3.
  37. N'utilisez *pas* Python2, sinon certaines choses expliquées ici ne marcheront pas :/