Jusqu'à présent, nous avons appris que la puissance de Python entre vraiment en jeu lorsque
nous parlons de modules, mais plus important encore, lorsque nous parlons de la bibliothèque standard qui l'accompagne,
c'est la possibilité pour nous d'avoir ces modules intégrés que nous pouvons simplement importer dans Python pour étendre le langage et
avoir des choses comme un module aléatoire, le module CIS pour pouvoir utiliser dans notre code.
Et ceux-ci ont été appelés la bibliothèque standard.
Mais le vrai pouvoir de Python.
Et je soutiens que la raison pour laquelle Python est une si grande partie de toute entreprise vraiment de nos jours et
pourquoi Python vient d'exploser en popularité est à cause de cette troisième partie.
C'est grâce à des développeurs comme vous et moi qui avons la possibilité de créer nos propres fichiers python, des milliers, des millions, des
milliards de fichiers Python et de les partager les uns avec les autres afin que nous puissions réellement, au lieu
d'avoir simplement notre propre code, notre propre Le code de bibliothèque standard que nous téléchargeons
avec notre interpréteur Python contient également tout le code que d'autres partagent sur Internet afin que nous ne continuions pas à réinventer la
roue.
Si quelqu'un d'autre a écrit un très très bon module qui peut être utilisé dans un autre projet à
travers le monde, eh bien, il peut le partager et nous pouvons l'importer, nous pouvons télécharger ce module et l'importer dans nos
projets.
Et c'est pourquoi des bibliothèques vraiment incroyables comme Numpty, Pendas, Tensas Flow, toutes ces choses dont nous allons parler plus tard dans
le cours sont des bibliothèques construites par la communauté des développeurs externes, pas la communauté Python, mais en
général, juste des développeurs comme vous et moi ou des développeurs travaillant chez Google.
Il peut s'agir de développeurs qui travaillent en Afrique du Sud et qui travaillent aux Fidji.
Ce n'est pas grave.
Nous pouvons utiliser le code de l'autre.
Et nous pouvons le faire en utilisant l'installation PIP Kemet.
Et dans ces prochaines vidéos, vous allez voir le vrai pouvoir de Python, comment nous
pouvons nous tenir sur les épaules de géants, apprendre des erreurs précédentes afin de ne pas constamment réinventer la
roue.
Si nous voulons créer un jeu, si nous voulons créer un site Web, nous n'avons pas besoin de le coder à partir de
zéro.
Nous pouvons utiliser des morceaux, des modules et des bibliothèques de toutes ces différentes parties pour les combiner afin que
nous puissions accélérer et construire notre projet encore plus rapidement.
Alors comment pouvons-nous faire cela?
Comment pouvons-nous utiliser cette base de connaissances du monde ?
Eh bien, nous avons un site Web pour cela.
C'est ce qu'on appelle le Python Package Index, ou Pappi, bien sûr, comme vous pouvez le voir par Pyg.
Et en ce moment, il y a cent quatre vingt deux mille projets.
Trois cent trente cinq mille utilisateurs sur ce site Web qui ont partagé un code que vous pouvez utiliser.
Contrairement à l'index du module Python, qui je veux dire en avait beaucoup, mais c'est tout.
Cela a beaucoup plus, disons que je voulais faire du courrier électronique.
Eh bien, regardez tous les packages que j'ai pour envoyer des emails avec mon code, disons que je
voulais faire, disons une optimisation d'image avec du code.
Eh bien, regardez ça, tous ces packages d'optimisation d'image que je peux faire.
Et si, par exemple, je voulais, je ne sais pas, lire des fichiers XSL ou des fichiers CSFI ?
Eh bien, il existe également des packages pour cela.
Et il y en a beaucoup, à peu près tout ce dont vous avez besoin, il peut probablement le trouver ici.
Maintenant, une bonne pratique consiste à vérifier d'abord que quelque chose existe dans, eh bien, le module intégré, peut-être
le module python standard, la bibliothèque standard l'a déjà.
Sinon, vous venez ici maintenant, vous devenez vraiment très doué pour remarquer quels projets sont bons, quels projets
sont mauvais.
Par exemple, si je clique ici, je peux lire sur le projet.
Je peux voir qui a travaillé sur le projet.
Je peux voir quel type de licence il a.
Je peux voir avec quelle version du langage de programmation Python il est compatible.
Mais je peux aussi regarder l'historique des versions et voir, eh bien, cette personne a-t-elle travaillé sur ce projet récemment
?
Il ne s'est pas passé grand-chose avec ce projet.
Ainsi, vous devenez vraiment très doué pour décider quels packages sont bons, lesquels sont mauvais.
Vous pouvez aller à la page d'accueil du projet.
Ce que j'aime faire habituellement, c'est de dire que je voulais lire des fichiers CSV.
Je dirais lu.
CSFI Python trois, puis dites peut-être intégré pour voir s'il y a des modules intégrés, et je vois ici qu'il y a de
la documentation Python, une documentation officielle que je peux peut-être lire.
Et je vois qu'il a importé CSFI donc je peux aller ici et juste vérifier.
Hé, CSFI est-il réellement un module intégré?
Ouais, on dirait que c'est.
Donc, je devrais probablement l'utiliser parce que je veux dire, s'il s'agit d'un module intégré, je suis sûr que la communauté Python
a travaillé très, très dur pour s'assurer qu'il fonctionne bien.
Mais peut-être que je voulais des fonctionnalités supplémentaires que je ne trouve pas ici.
Dans ce cas, je reviendrais en arrière et peut-être taperais-je au lieu de créer Pippi.
Et maintenant, je peux simplement les parcourir et voir lequel j'aime.
Il y a tellement de packages que vous pouvez faire à peu près tout ce que vous voulez.
C'est la beauté de Python, cette communauté massive.
Et il n'y a pas que Python.
Il y a des communautés comme JavaScript qui utilisent à la place de Pappi, elles utilisent NPM.
Vous avez des développeurs Ruby.
Ils utilisent quelque chose comme Ruby Gems.
C'est ce que font les programmeurs.
Ils partagent du code pour que d'autres puissent l'utiliser.
Et la plupart d'entre eux sont entièrement gratuits à utiliser.
Vous pouvez les utiliser dans votre code sans vous en soucier, ce qui est vraiment très agréable.
Et en plus de cela, vous pouvez également créer vos propres packages.
Si vous avez écrit un très très bon module que vous souhaitez partager, vous pouvez publier vos propres packages dans
l'index des packages Python.
Mais assez parlé de ça.
Apprenons en fait à utiliser ce pouvoir, à installer quelque chose de développeurs tiers que nous pouvons utiliser
dans notre programme.
Et au fait, je suis sur le point de vous montrer quelques petits packages, mais dans nos projets finaux où nous construisons
plus de 10 projets, nous allons en utiliser beaucoup.
Nous allons donc en apprendre beaucoup plus plus tard dans le cours.
Alors ne vous inquiétez pas, je vais en couvrir quelques-uns vraiment passionnants, comme les SMS, les e-mails, la
lecture, la vérification des images par PD et l'apprentissage automatique d'Excel et une tonne de choses.
Alors soyez indulgents avec moi alors que nous commençons à en apprendre davantage sur l'installation de PIP.