‫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 solution.
‫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 il est toujours préférable d'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.
‫Une petite remarque sur Python 3 et 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 ripple, lorsque nous avons créé notre premier programme, vous voyez que vous utilisez Python
‫version 3. 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.