• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 11/12/2023

Découvrez les paquets Python

En quoi consiste un paquet Python ?

Si vous travaillez en tant que développeur Python, vous utilisez régulièrement des modules Python intégrés et des paquets Python. Il s'agit essentiellement d’éléments de code effectuant des tâches courantes, regroupés par des développeurs Python du monde entier afin de pouvoir être réutilisés.

Les fonctionnalités considérées comme indispensables pour tous les développeurs Python ont été ajoutées par défaut à Python. Elles ne nécessitent aucune installation, et sont disponibles dans les modules constituant la bibliothèque standard de Python. Les modules Python intégrés sont des fichiers individuels   .py  contenant un ensemble de classes, méthodes, fonctions et structures de données qui permettent d'effectuer des tâches particulières.

Les morceaux de code que les développeurs veulent mettre à la disposition de tous sont regroupés sous forme de paquets Python, faciles d'accès pour les développeurs Python.  Toutefois, ils ne sont pas accessibles par défaut dans Python et sont installés via PyPI (de l'anglais « Python Package Index »), l'index de paquets Python.  Les paquets Python  sont un ensemble d'un ou plusieurs modules.

PIP : l'installateur de paquets de Python

Pour installer, désinstaller et mettre à jour des paquets Python (et bien plus encore), nous utilisons   pip  , l'installateur de paquets de Python.   pip  utilise PyPI comme source par défaut pour ses paquets.

Dans ce cours, nous supposons que vous avez déjà installé Python, et qu'il est accessible en ligne de commande. Vous pouvez le vérifier en saisissant ceci dans votre terminal :

$ python --version Python 3.7.1

Si vous recevez un message d'erreur indiquant que Python est introuvable, ou un message similaire, il est probable que votre installation de Python soit incorrecte ou manquante. Dans ce cas, vous devez télécharger et installer la dernière version de Python avant de continuer.

pip  est compris par défaut si vous installez une version de Python   >= 3.4  . Vous pouvez vérifier qu'il est disponible via votre ligne de commande, en saisissant :

$ pip --version
pip 18.1 from /Users/george/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

Encore une fois, si votre version de   pip  est légèrement différente de la mienne (  18.1  ), pas de souci ! Cela n'a pas d'importance pour ce cours.

Si vous recevez un message d'erreur indiquant que   pip  est introuvable, ou un message similaire, il est probable que votre installation de Python soit incorrecte ou manquante, ou que vous ayez une version de Python < 3.4. Dans ce cas, vous devez télécharger et installer la dernière version de Python. Allez, au boulot ! :soleil:

PyPI : l'index de paquets Python

Les paquets Python sont mis à la disposition du public via PyPI, l'index de paquets de Python.

Si vous travaillez sur un projet de développement Python, vous serez souvent amené à supposer que le code dont vous avez besoin a déjà été écrit par beaucoup d'autres développeurs dans le monde. Dans ce cas, il est probable qu'il existe un paquet Python susceptible de vous aider dans votre tâche. Vous avez donc tout intérêt à chercher parmi les paquets disponibles, celui qui vous fera gagner du temps !

Il existe deux méthodes pour trouver des paquets Python : rechercher sur PyPI directement, ou faire confiance à Google pour vous indiquer le paquet souhaité sur PyPI. Une fois le paquet trouvé, la page web de PyPI vous donne de nombreuses informations utiles sur ce paquet. Par exemple, le paquet   requests  , que vous pouvez trouver ici, contient les informations suivantes :

  • Comment installer requests

  • Historique des versions de requests

  • Où trouver de la documentation pour requests

  • Où trouver le code source du paquet

  • Et bien plus encore !

Regardez la vidéo ci-dessous pour vérifier que vous pouvez accéder à pip via la ligne de commande, et me regarder fureter dans PyPI. :ninja:

En résumé

Maintenant que vous avez terminé ce chapitre, vous devriez savoir que :

  • Les paquets Python servent à stocker du code effectuant des tâches courantes, afin de pouvoir le réutiliser facilement.

  • Les paquets peuvent rester privés ou être mis à disposition du public via PyPi.

  • L'installation et la désinstallation des paquets Python sont contrôlées via pip  .

Maintenant que vous avez fait connaissance avec les paquets Python, pip et PyPI, utilisons quelques paquets Python.

Exemple de certificat de réussite
Exemple de certificat de réussite