Bienvenue.
Dès que vous commencez à apprendre Python, il est inévitable que vous rencontriez le sujet de Python deux
contre Python trois.
Alors, de quoi s'agit-il ?
Et c'est un sujet très important.
Tout d'abord, Python est créé par un droit humain.
En fait, il a été créé par cette personne ici même.
Son nom est Guido.
Or, un langage de programmation est en constante évolution.
Ce n'est pas comme si quelqu'un créait un langage de programmation.
C'est parfait.
Et c'est tout.
Non, tous les langages de programmation sont constamment mis à jour.
Tout comme sur votre téléphone, vous recevez constamment des mises à jour logicielles.
Eh bien, un langage de programmation évolue constamment pour s'améliorer, car personne n'y arrive
du premier coup.
Et d'ailleurs, c'est une excellente vidéo que je vais mettre en lien.
Vous pouvez le consulter dans les ressources.
Python a été créé en 1991 par ce monsieur, et a été créé avec le nom de Monty Python, qui était un
groupe de comédie britannique.
Mais comme je l'ai déjà dit, la langue évolue constamment.
Et en 2008, Guido a décidé que la version 2 de Python, utilisée depuis très longtemps, comportait certaines choses que lui
et la communauté voulaient changer.
En 2008, ils ont donc décidé de créer Python three, une nouvelle version du langage.
C'était la partie délicate.
Vous voyez, lorsque vous mettez à jour un logiciel, disons sur votre téléphone ou même sur votre ordinateur portable, vous vous attendez à ce que les
choses continuent à fonctionner, non ?
Les mises à jour sont généralement bonnes.
Ce sont des améliorations.
Mais certaines des caractéristiques de Python 2 ne leur plaisaient pas ou ils voulaient les changer complètement.
Ainsi, Python trois introduit ce que nous appelons des changements de rupture.
C'est-à-dire que si vous le mettez à jour vers Python 3, vous vous souvenez de l'interpréteur Python, du traducteur C-Python
dont nous avons parlé ?
Eh bien, dès que vous avez mis à jour que votre code Python deux n'allait pas vraiment fonctionner.
C'est comme si vous mettiez à jour votre téléphone et que tout d'un coup, toutes vos applications cessaient de fonctionner.
Ça ne semble pas très bon, n'est-ce pas ?
C'est à peu près ce qui s'est passé en 2008.
La plupart des entreprises qui ont écrit leur code dans la version 2 de Python ont simplement conservé la version 2 de Python parce que,
pour elles, la mise à niveau signifiait qu'elles devaient revoir leur code ligne par ligne et y apporter des modifications.
Maintenant, ces changements n'étaient pas si importants.
Par exemple, je vais créer un lien vers certaines ressources, mais ne vous inquiétez pas, ce sont des sujets que nous allons aborder
tout au long du cours.
Mais des choses différentes ne fonctionneraient pas.
Par exemple, la fonction print, dont nous avons appris l'existence dans Python 2, n'avait pas de parenthèses.
Ça ressemblait à ça.
Et Python trois.
J'ai utilisé les parenthèses, donc tout le code qui a imprimé comme ça serait cassé.
Maintenant, les différences en elles-mêmes ne sont pas si grandes.
Je veux dire, vous pouvez les lire et nous en parlerons dans le cours, mais globalement, vous pouvez les apprendre en
une journée.
C'est pourquoi, lorsque nous apprenons Python, la plupart du temps, nous apprenons Python trois.
Mais vous pouvez utiliser les mêmes connaissances avec l'ancienne version de Python.
Il est possible de trouver du code Python version 2 pour les entreprises qui n'ont pas effectué de mise à niveau, mais il s'agit maintenant de ce que
nous appelons l'héritage.
C'est-à-dire qu'en 2020, il ne recevra plus de mises à jour de sécurité.
Donc la communauté, la communauté Python dans son ensemble, dit : " Hé, tout le monde commence à utiliser
Python 3 parce que nous allons arrêter de maintenir Python 2 ".
Nous allons donc apprendre la version 3 la plus récente dans ce cours.
Mais nous allons également aborder certains sujets plus anciens couverts par Python 2, au cas où vous les rencontriez lorsque vous
travaillez pour une entreprise qui supporte peut-être encore du code hérité.
Mais comme je l'ai mentionné, l'ensemble de la communauté dans son ensemble se dirige vers Python trois.
Ce site Web, par exemple, vous montre combien de gros paquets, de paquets Python populaires, dont nous allons
parler, prennent en charge Python 3.
Dans notre cas, il n'y a que quatre paquets populaires qui ne supportent pas Python trois.
Donc ce que je dis, c'est que Python 3 est la voie à suivre.
C'est la voie de l'avenir.
C'est ce que nous allons apprendre dans ce cours.
Mais je veux que vous soyez conscients du contexte historique et d'une chose à laquelle il faut faire attention lorsque, dans ce
cours, vous cherchez des réponses.
Ou peut-être que j'ai des exercices qui te demandent de chercher des choses sur Google.
Par exemple, si nous nous rendons dans la documentation de Python, qui est la référence de ce que fait bien le langage de programmation,
vous verrez cela.
Vous pouvez choisir les versions ici et vous avez toujours intérêt à opter pour la plus récente, mais vous trouverez peut-être
des réponses en ligne qui utilisent encore la version 2 de Python.
Vous voulez donc vous assurer que lorsque vous cherchez des réponses, vous ne rencontrez pas de code
hérité.
Comme je l'ai dit, 95% du temps, c'est la même chose.
Mais vous voulez généralement rester à jour dans la langue.
C'est le langage le plus soutenu par la communauté, le plus à jour et le plus sûr.
Alors juste une petite remarque sur Python 3 par rapport à Python 2.
Lorsque vous entendez le mot Python, les gens parlent généralement de Python trois et de Python deux.
Et si vous vous souvenez dans notre ondulation, lorsque nous avons créé notre premier programme, vous voyez que vous utilisez la version
3 de Python. 6.
Il s'agit de la version standard par défaut avec laquelle ripple est livré.
Nous savons donc tout de suite que nous utilisons Python 3.
Génial.
Il est à jour.
C'est nouveau.
Toute la communauté est derrière.
Eh bien, la plupart de la communauté est derrière, donc nous sommes tous prêts à partir.
Je vous verrai dans la prochaine vidéo.
Bye bye.