bonjour à tous et bienvenue sur votre formation en langage python dans cette vidéo d'introduction je vais vous le présenter brièvement je vous donner quelques avantages qui petit à voir et dans quel domaine vous allez pouvoir l'utiliser langage python il a été inventé par guido van rossum en 1990 et c'est un langage qui à la base a été conçu pour pouvoir automatiser certaines tâches répétitives contraignantes afin de laisser faire des traitements plus en un complexe par une machine plutôt que de devoir le faire à la main le langage a énormément évolué au fil des années si vous voulez avoir un historique un ou une information supplémentaire sur son évolution bon pour en parler dans les commentaires de la vidéo ou alors vous pouvez vous renseigner sur internet il ya tout ce qu'il faut vous pourrez chercher par rapport à son auteur comme ça vous aurez toutes les informations que vous voulez c'est un langage qui est gratuit je pense que c'est bien de préciser puisque ce n'est pas forcément le cas de tous c'est un langage qui tourne sous licence libre en clair un pour résumer si vous ne connaissez pas trop ça vous pouvez analyser le code du projet python pouvez modifier ou pour les redistribuer à qui vous voulez vous pouvez contribuer au projet pour je sais pas moi l'améliorer et vous pouvez aussi en avoir une utilisation commerciale ça c'est des gros gros avantage qu'il faut bien retenir au niveau des licences in et pitt ont fait partie de ses projets c'est également un langage de programmation qui est très accessible si vous êtes débutant si vous n'avez jamais programmé de votre vie parmi toutes les formations en programmation que je peux vous proposer je vous conseille de commencer par le langage python ça me paraît un très très bon choix que ce soit votre premier langage de programmation vous serez comme ça plus serein pour passer à un langage de plus bas niveau comme le sait et ne s'applique plus voir le java ou c# éventuellement voile à commencer par le piton si vraiment vous ne pas aller vous avez peur d'être frustrés et peur d'abandonner parce que c'est trop compliqué d'un coup commencer par le piton et ça ira mieux ensuite pour d'autres langages de programmation après si vous aimez les défis vous pouvez attaquer un langage directement plus on va dire plus exigeants comme le sais et vous aurez une très très bonne base qu'on avait que ce langage de référence le langage python il a dit hier sa force aussi d'un autre donc en plus sa simplicité d'un notre avantage c'est qu'il est portable par exemple vous n'aurez qu'un seul et même projet à développer sur votre os mais mettons que ce soit windows est une personne qui est sur une distribution gnu linux sur mac os sur android et terra seront bien évidemment la possibilité d'avoir le programme python en fait pour faire tourner tout ça pourra exécuter votre programme sans modifications n'ont pas besoin de commencer après les faire des configurations modifié carrément le code ou alors faire une version pour chaque os de votre programme de votre projet il fonctionnera directement peu importe le système c'est un gros avantage pour quoi on peut faire ça tout simplement parce que le langage python est un langage interprété à la différence des langages comme le c ou c++ qui sont des langages compilés c'est à dire que vous avez vos fichiers dans lesquelles vous avez programmé un compilateur donc et un autre programme très complexe un très puissant on va transformer tout ça langage machine composée de zéro et des inquiets langage binaire le langage binaire ces deux langages de vos machines ça va très vite puisqu'elle ne comprenne très très bien le python lui c'est un interpréteur en fait il va lire vos fichiers et il va exécuter les instructions qui sont marquées que vous avez coder une à une comme ça de haut en bas dans le sens de la lecture ce qui fait que bah ce mode de fonctionnement même s'il permet évidemment d'être portable puisque l'interpréteur bac on prend les mêmes choses donc peu importe le choix sur windows mac os et oui l'interpréteur ne change pas mon qui va comprendre la même syntaxe et les mêmes choses par contre du fait qu'il va devoir analyser comme ça en temps rires en fait à l'exécution les fichiers qu'ils les interprètes on parle de langages interprétés et un langage interprété et par définition moins performants et plus langues et langages compilés alors dans certains cas d'un certain langage maintenant qu'il ya des choses qui évoluent cette différence dans à rétrécir mais globalement dans l'absolu et dans beaucoup de cas quand même surtout quand on parle de ses plus chauds autres vous aurez toujours plus de performances sur un langage compilé qu'un langage interprété donc ça c'est une conférence par un inconvénient c'est une des limites du langage python c'est qu'il arrive à un moment donné quand vous aurez vraiment appris beaucoup de choses dessus que vous aurez fait des projets très conséquent vous arriverez aux limites du langage peut être que vous le saurez fait une application graphique très très lourde qui qui rame qui est un peu lente et cetera qui n'est pas très réactive et là vous verrez un petit peu les limites de ce genre de langage donc c'est vraiment le seul on va dire bémol c'est que le bas du fait c'est un langage interprété forcément il n'est pas le langage le plus performant celui qui permet de faire des calculs enormissime ou qu'on utiliserait par exemple je sais pas moi en aéronautique ou pour ceux qui partent dans l'espace là on aura besoin d'un langage évidemment plus performant plus rapide par contre en dehors de ça je vous dis le fait que s'engager et gratuit qu'il est libre il est très très accessible il est portable lui permet d'avoir ben voilà d'avoir tous ces avantages et aussi surtout d'être compatible avec les autres langages langage python comme c'est un projet livre il est tourné vers l'extérieur c'est à dire qu'il est tourné vers les autres langages vous pouvez par exemple utiliser du code python dans un fichier on sait dans un programme jeunes avec du java avec le dot net de microsoft ça fonctionnera très bien la on a n'a pas évolué dans le sens je fonctionner tout seul et j'oublie tout le reste il s'ouvre vers les autres programmes vers les autres langages de programmation plus exactement et les hautes technologies et peut être utilisé partout j'en viens du coup au dernier point je voulais parler c'est à dire les domaines d'utilisation du fait de cette compatibilité de cette ouverture de l'extérieur python est utilisé partout avec python comme je disais au début de la vidéo vous pouvez automatiser des tâches sur votre système vous pouvez faire de la programmation système vous pouvez faire de l'administration réseau du coup vous pouvez créer des sites web vous pouvez faire des calculs graphiques faire des calculs scientifiques comme dans le domaine médical dans le domaine mathématiques etc la physique et la souffrance physique ou ce genre de choses que vous pouvez créer des jeux vidéo donc on peut vraiment faire plein de choses si vous avez l'intention en tout cas le désir ou le rêve de faire des projets variés annonce de changeant de ce genre là qu'en plus vous voulez quelque chose de rapidement apprenant puisque c'est quand même plus rapide à pompe ce qu'il est plus accessible partez sur langage python je vous dis ça vous fera une très très bonne très bonne compétence c'est bien de connaître ce langage et je pense très honnêtement qu'on ne peut pas passer à côté qu'on ne peut pas être programmeurs dans une vie et ne pas connaître son engagement c'est vraiment une bonne chose de le connaître il faut dit il est très ouvert surtout donc du coup on va pouvoir l'utiliser dans pleins pleins de domaines au sein même d'autres logiciels prenez par exemple logiciel blender pour lequel je propose une formation donc nous une modélisation 3d vous pouvez au sein de ceux de ce logiciel faire des scripts et et scripts utilise le langage piétons voilà donc du fait qu'il est ouvert il utilisé comme ça dans nos programmes et c'est vraiment très intéressant voilà pour les avantages pour les domaines un petit peu d'utilité on retrouve un petit peu le langage python et sa brève présentation encore une fois ci ou de plus de détails sur son histoire et ses n'hésitez pas à faire rechercher de l'information sur internet ou alors bon pour en discuter dans les commentaires y'a pas de problème et moi je vais vous montrer comment installer tout ce qu'il faut comme pour les autres langages de programmation je vous recommande d'avoir évidemment un éditeur de texte au rejet pas à préciser vous pouvez utiliser notre pas de plus plus vous pouvez utiliser e j ai dit si vous êtes parents sur une ligne vous pouvez laisser votre éditeur à coloration syntaxique sur mac os vous pouvez utiliser comme moi sublime text to black est sous atom ou visual studio codes visuels studio tout court n'importe en fait du moment que vous ayez un éditeur de code qu'ils soient qui vous plaisent et qui a une coloration syntaxique ce qui va colorer les mots en fête pour bien identifier la syntaxe du langage de programmation dans lequel vous vous codés comme ça vous aurez quelque chose de clair plutôt que d'utiliser un bloc-notes tout homme était marqué noir sur blanc c'est évidemment pas conseillé d'utiliser le bloc notes de windows pour un ne citer que ceux là pour faire de la programmation en un coup au niveau des retraites fin des retours à l'ami et puis le fait qu'ils aient pas de coloration bon ce serait juste impensable donc prenez votre petit éditeur de code ou l'éditeur de texte que vous avez qui gère ça si vous voulez si vous êtes à l'aise avec ses très bien et on va voir comment installer l'interpréteur donc c'est à dire le programme piétons tout simplement si vous êtes sous mac os si je ne dis pas de bêtises que je n'ai pas de mac os a encore une fois donc je ne sais pas exactement tout ce qu'il a sur le système est normalement il est installé par défaut sur les distributions gnu/linux que vous avez également pitot installées par défaut parce que oui les systèmes linux utilise python honni du système pour fonctionner donc le voyez que les très très utilisés dans des gros projets par contre il faudra peut-être avoir vérifié mais une version suffisamment récentes mais j'en parlais juste après et pour windows il n'est pas installé par défaut donc nous allons justement le faire on va se rendre sur la page officielle c'est-à-dire python pong on va regarder à ce niveau là et on va aller le télécharger alors si vous êtes sur linux regardez éventuellement pour installer également une version récente expliqué juste après on va les danton de l'aude et vous allez remarquer qu'il ya deux versions différentes il ya une version 3 points quelque chose sera peut-être changer un seul on bat la date à laquelle vous regardez la vidéo moi c'est la 3.5.2 à l'heure où j'enregistre et vous avez une version python 2.7 points 12 pourquoi deux versions projet tout simplement que arriver à la version 3 python a complètement changé de philosophie surtout au niveau de sa syntaxe et beaucoup de choses qui ont arrêté d'être compatible il ya beaucoup de choses qui ont été nouvelle donc ajoutée et on a eu à cette différence entre ces deux langages puisque va les projets par exemple fait avec python 2.7 ne fonctionnait plus forcément avec l'interpréteur trois points quelque chose donc comme il ya une séparation comme ça il n'y a pas une rétro compte être compatibilité pardon entre les deux ils ont décidé de garder les deux versions faut savoir aussi que certains logiciels comme ils utilisent python pour fonctionner en sont restés calmes version 2.1 x1 je vais dire nombre de points que tous et toutes les versions antérieures à la 3.0 et du coup pour éviter que ces logiciels ne fonctionne plus ou aider des pointes de compatibilité on a laissé les deux versions la disponibles en tout cas une version antérieure à la 3.0 et une version du coup une période à la 3.0 moi je vous recommande éventuellement même pour votre ligne donc vous voyez pour l'installer si vraiment vous avez des soucis pour installer au python 3 points quelque chose sur votre distribution de linux demande éléments commentaires un jour offrir un coup de main il n'y a pas de souci je le fais d'habitude donc n'hésitez pas et pour windows je vais le faire ici en direct donc vous n'aurez pas de problème normalement si vous faites exactement ce que je vous montre des mots là vous n'aurez pas de souci tout fonctionnera je vous recommande donc de chercher ici alors on va aller nous ici vous allez voir pourquoi vous cherchez la version la plus récente donc moi comme je vous ai dit à l'heure où j'enregistre c'est la 3.5.2 d'envoyer ce n'est pas forcément celle de la plus en vue on peut vérifier rapidement mais globalement assez ça c'est la 3.5.2 donc on va cliquer dessus on arrive sur ce genre de page je vais aller dans five tout emballé et voyez que j'ai plusieurs versions on avait d'ailleurs une version ici mac os apparemment qu'on peut installer directement l équitable donc éventuellement si vous voulez que c'est pas un stage sur mac bas vous voyez qu les exécutables sont ici il ya pour 32 bits pour 69 64 pardon et 32 bits là on a pour 64 bits au niveau de windows et 32 vite ça dépend de votre système a encore une fois la pâte architecture si vraiment vous ne savez pas l' architecture votre système pareil hein vous le demande en commentaire un jour où je vous dirai comment comment voir ça mais normalement vous le savez monde pour un faire faire simple si vous avez plus de 3 4 gigas de mémoire vive c'est qu'a priori vous êtes sûre du 64 bits vous avez un poids un processeur on va dire plus récents sinon c'est nous est sûre du 32 si vous savez une les machines donc vous pouvez partir sur 64 moi je vais partir là dessus puisque je suis évidemment sur ce genre d'architecturé et ont choisi dans tous les cas que ce soit du 30 2 64e ex beatles in stoller comme ça va pour faire tous directement en ligne on récupère ça on va télécharger et après on va pouvoir installer tranquillement avec la bonne config works tout fonctionne puisque ben il faut avoir des outils fonctionnels avant de pouvoir commencer à découvrir ce langage donc là les poumons voilà donc leurs émotions bureau je vais l'installer directement c'est très simple à mettre en place il est vrai c'est vraiment pas compliqué là vous pouvez cocher un installed launcher ou user comme ça vous êtes pas embêtés et ça c'est important de le faire vraiment cochez cette case là c'est pour l'ajouter à la variable d'environnement à quoi ça va servir s'avère donc ça va vous permettre dans le terminal donc là on va les écouter nos programmes de n'avoir à taper que le mot python pour pouvoir utiliser l'interpréteur piétons sinon il faudra taper tout le chemin vers l'endroit où il est installé vous raconte pas la guerre du coup dont on connaît bien cette cassure toi quand j'ai bien les deux et on va l'installer donc l'installation par défaut vous embêtez pas faire une installation personnalisée il y aurait comme ça tout fonctionnel sans problème c'est plus tard on a besoin de rajouter autre chose on le fera nommé main c'est mieux de partir comme ça là on aura tous les outils dont qui va installer le logiciel et on va pouvoir vérifier que tout fonctionne donc je vous dis utilisez de préférence une version supérieure à la 3 évitez qui unit version 2 et c'est plus intègres est différente cirque au niveau de ce qu'on va écrire comme code vous n'aurez pas le même code donc je vous explique je vous expliquerai quand même quand j'aurai l'occasion les différences entre les deux versions puisque elle réside on va dire qu'il ya encore ces deux versions ls qui subsistent mais prenez l'habitude de travailler sur python 3 points quelque chose comme ça vous n'aurez pas de soucis vous aurez quelque chose qui à jour donc on arrive à l'eau et à la variable d'environnement on l'espère que je programme redémarrer un pour le parlement non ça va directement pris en compte vous voilà maintenant vous ouvrez donc sur windows toujours pareil vous ouvrez un invité de commandes donc ces scènes d un pour inviter de commande vous pouvez taper un invite par contre comment je pas pourquoi j'ai toujours invités c'est juste un vite voilà et vous allez voir votre fenêtre ont pas forcément si grosse moi j'ai juste trop dimensionné et on va vérifier normalement quand apprend juste lit-on voilà j'ai l'interpréteur qui démarre donc l'interpréteur on identifie comme ses rivaux mais le non plus les la version 3.1.2 cetera et on a les trois flèches donc là normalement donc l'interpréteur basséen prochain comme pour le terminal invite de commande qui permet de faire du bit ou donc là je fais des calculs tout bête voit il me donne des résultats calculette en fait ça fonctionne sans problème donc on aura l'occasion de voir tout ça je vous apprendrai pavant on le verra rapidement je ferai une annexe en tout cas comment utiliser un interpréteur puisque nous allons directement pour faire plus professionnels travailler dans des fichiers même si je suis d'accord dont certains logiciels on travaille sur un interpréteur c'est pour ça je vous ferai une vidéo en annexe mais non on va apprendre à faire des projets va directement des fichiers pour que ce soit la plus rapide et qu'on est comme c'est un projet qui puisse être distribuée distribué par dons éventuels voilà voilà donc une fois que s'est installée bon bah si on a vérifié on fait quitte avec des parenthèses comme ça point sinon bon ferme la fenêtre vous embêtez pas donc là python est installé oui c'était très très simple et ça fonctionne il ya vraiment rien à configurer ses doigts là tout est fonctionnel au niveau test de scripts seront pas testés de scripts là on va en rester là pour cette vidéo on va se retrouver dans la prochaine pour coder notre premier programme c'est-à-dire va prendre on est un petit peu tout ça et vous allez pouvoir comme ça a commencé l'apprentissage du langage python si vous encore une fois il ya quelque chose qui n'a pas été suffisamment clair que vous avez galéré pour l'installation parce que vous êtes sur un autre système que windows ou autre vous avez une question simplement au niveau du projet python et même n'hésitez pas à le poser dans les commentaires à me contacter et de toute façon je suis toujours disponible et nous on se retrouve à écouter pour une prochaine séance on va commencer à programmer en python et voilà vous allez pouvoir apprendre pas mal de petites choses attrait