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.