From e2ea706de3742df756709db052dac4da8cde2110 Mon Sep 17 00:00:00 2001 From: Fred Pauchet Date: Thu, 9 Jun 2022 20:50:33 +0200 Subject: [PATCH] Complete introduction on Python --- chapters/python.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chapters/python.tex b/chapters/python.tex index 1614156..5e8f777 100644 --- a/chapters/python.tex +++ b/chapters/python.tex @@ -1,6 +1,8 @@ \chapter{Le langage Python} Le langage \href{https://www.python.org/}{Python} est un \href{https://docs.python.org/3/faq/general.html\#what-is-python}{langage de programmation} interprété, interactif, amusant, orienté objet (souvent), fonctionnel (parfois), open source, multi-plateformes, flexible, facile à apprendre et difficile à maîtriser. +Il a été développé et publié en 1991 pour Guido van Rossum, qui \textit{cherchait à créer un langage amateur pour s'occuper le week-end et durant les fêtes de Noël} \footnote{\url{https://www.python.org/doc/essays/foreword}}. +Le projet a décollé et Python est maintenant considéré comme l'un des langages de programmation les plus populaires. \begin{figure}[!ht] \centering @@ -8,6 +10,8 @@ Le langage \href{https://www.python.org/}{Python} est un \href{https://docs.pyth \caption{\url{https://xkcd.com/353/}} \end{figure} +Le langage est géré en partie par la \textit{Python Software Foundation}, créée en 2001, et en partie par différents sponsors, dont HPE, Intel et Google. + A première vue, et suivants les autres langages que vous connaitriez ou auriez déjà abordé, certains concepts restent difficiles à aborder: l'indentation définit l'étendue d'un bloc (classe, fonction, méthode, boucle, condition, il n'y a pas de typage fort des variables et le compilateur n'est pas là pour assurer le filet de sécurité avant la mise en production (puisqu'il n'y a pas de compilateur). Et malgré ces quelques points, Python reste un langage généraliste accessible et "bon partout", et de pouvoir se reposer sur un écosystème stable et fonctionnel.