‫Bienvenue.
‫Nous venons d'apprendre ce qu'est un langage de programmation.
‫C'est juste un ensemble d'instructions que nous donnons à un traducteur.
‫Et ce traducteur peut être un interprète ou un compilateur.
‫Et nous donnons ces fichiers que nous créons notre propre code, notre code source à ces traducteurs.
‫Et ils nous permettent de donner des instructions aux machines, aux ordinateurs, aux téléphones.
‫Nous avons donc appris que nous avons besoin de ces machines pour pouvoir écrire en Python.
‫Bien.
‫Comment pouvons-nous les obtenir ?
‫Eh bien, nous les téléchargeons et ici nous téléchargeons Python de la Python Software Foundation de python
‫point org.
‫Maintenant, avant de télécharger Python, nous allons attendre un peu parce que dans ce cours, je veux que vous compreniez pourquoi
‫nous faisons les choses, pas seulement suivre mes tutoriels, suivre mes vidéos et, eh bien, ne pas comprendre la signification
‫et les principes fondamentaux derrière ce que nous faisons.
‫Vous devez être capable d'enseigner ce que vous allez apprendre.
‫Alors faisons une pause ici pendant une seconde.
‫Si c'est la première fois que vous apprenez un langage de programmation, j'ai de bonnes nouvelles pour vous.
‫En fin de compte, tous les langages de programmation font la même chose.
‫Ils indiquent à la machine ce qu'elle doit faire.
‫Cependant, les différentes langues ont des façons différentes de le faire.
‫La beauté de la chose est que la plupart des langues ont des principes très similaires.
‫S'il s'agit de votre premier langage de programmation, eh bien, ce sera la partie la plus difficile.
‫Après avoir appris la première, chaque nouvelle langue que vous apprenez devient de plus en plus facile dans le sens où ce n'est pas la
‫même chose que, disons, d'apprendre l'anglais et le japonais, deux langues très distinctes.
‫En programmation, les choses deviennent beaucoup plus faciles lorsque vous apprenez ce premier langage de base.
‫Maintenant, si ce n'est pas votre premier langage, et disons que vous avez écrit du code en C, C++ ou JavaScript et que vous voulez juste
‫apprendre Python, eh bien, vous allez trouver ces deux premières vidéos assez faciles, mais soyez patient,
‫faites-moi confiance.
‫Nous allons aborder des sujets avancés ici et nous allons faire de vous un développeur à part entière à la fin
‫de cette formation.
‫Mais revenons au sujet qui nous occupe, cette idée de télécharger ce traducteur.
‫Le fait est que, lorsque les gens font référence au langage Python, ils parlent le plus souvent de son implémentation.
‫C'est-à-dire qu'ils ne parlent pas du langage lui-même, car le langage Python n'est qu'une spécification.
‫Vous pouvez l'imaginer comme un document que quelqu'un a écrit et qui dit : "Hé, quand j'écris les mots def, cela signifie
‫quelque chose en Python".
‫Et quand j'écris quelque chose comme print, ça veut dire quelque chose en Python.
‫Mais les machines à traduire, eh bien, nous pouvons en avoir des tonnes.
‫Différents interprètes, différents compilateurs.
‫Par exemple, python point org.
‫Lorsque vous cliquez sur télécharger ici, vous téléchargez en fait le python C car il est écrit en langage
‫de programmation C.
‫C'est ce que vous êtes en train de télécharger.
‫C'est un programme écrit en c.
‫Pour lire votre fichier python et bien, l'exécuter sur une machine.
‫Mais il y a d'autres mises en œuvre.
‫Par exemple, il y a le projet Python et c'est un traducteur qui est écrit en langage Java.
‫Il y a Pi Pi, qui est en fait écrit en Python.
‫Donc c'est un interprète.
‫C'est une machine à traduire écrite en Python.
‫Et puis il y a aussi des choses comme Iron et Python, qui est écrit pour le framework dot net.
‫Alors voici une petite question piège.
‫Lorsque vous téléchargez à partir de Python, la langue officielle est en fait le C Python.
‫Vous téléchargez cet interpréteur qui suit la spécification Python.
‫Mais au bout du compte, c'est une machine construite par quelqu'un.
‫Mais ces machines peuvent se présenter sous de nombreuses formes.
‫Donc, quand la plupart des gens parlent de Python, ils parlent de ce Python C qui fait bien notre traduction pour
‫nous.
‫Il interprète notre code python et l'exécute sur notre machine.
‫Donc on télécharge ça.
‫Et si vous voulez vraiment entrer dans les détails de ce que nous téléchargeons, ce que nous téléchargeons,
‫une machine qui prend notre code python, que ne vous inquiétez pas, nous allons écrire.
‫Et ça passe par l'interpréteur que nous téléchargeons en utilisant C python.
‫Et ce python C va créer quelque chose appelé un byte code.
‫Par exemple, ce code d'octet imprime hello world sur notre écran.
‫Maintenant, cela peut ressembler à du charabia pour vous.
‫Et même pour moi, je ne sais pas.
‫Par le code, cela semble assez bien confus.
‫Juste pour l'impression.
‫Bonjour.
‫Monde à l'écran.
‫Eh bien, l'interprète le fait automatiquement pour nous.
‫Nous voyons que nous ne le voyons pas.
‫C'est derrière la scène.
‫Maintenant, une fois qu'il a créé un bytecode qui est plus proche du code machine, il utilise la machine virtuelle
‫C Python.
‫Encore une fois, juste quelque chose qui exécute ce code et ensuite ce code est exécuté sur notre machine.
‫Cette question ne vous sera jamais posée lors d'un entretien.
‫Je veux dire, peut-être et surtout, les oiseaux ne le savent pas, mais je veux que vous utilisiez ceci comme référence
‫pour que lorsque nous écrivons du code Python pendant le reste de ce cours, c'est ce qui se passe.
‫On écrit du Python.
‫Il est interprété ligne par ligne et transformé en ce que nous appelons le code d'octet.
‫Et ce bytecode est exécuté sur la machine virtuelle C Python, qui fonctionne sur nos ordinateurs, nos téléphones, nos ordinateurs
‫portables.
‫Et lorsque nous téléchargeons à partir de Python dot org, nous téléchargeons ces deux éléments de sorte qu'une fois que nous les
‫avons téléchargés, nous pouvons exécuter Python.
‫Très bien.
‫C'était une question difficile.
‫Et je veux dire, on vient juste de commencer.
‫J'espère que ton cerveau n'est plus en train d'exploser.
‫Vous pouvez l'utiliser comme référence.
‫Mais tu sais quoi ?
‫Je pense qu'il est temps pour nous d'apprendre à exécuter du code Python.
‫Et ne vous inquiétez pas, nous y arrivons.
‫Nous allons très bientôt écrire notre premier programme Python.
‫Je te verrai à la prochaine.
‫Bye bye.