{}const=>[]async()letfn</>var
DéveloppementPython

Modules et bibliothèques Python : comment étendre les capacités du langage

Apprenez à utiliser les modules et les bibliothèques Python pour un développement efficace. Dans cet article, nous analysons les modules intégrés, l'installation de bibliothèques externes via pip, la création de vos propres packages et les outils populaires pour les développeurs débutants.

К

Kodik

Auteur

4 min de lecture

Lorsque vous commencez à programmer en Python, tout le code est généralement placé dans un seul fichier. Mais à mesure que les projets se développent, il devient nécessaire de mieux organiser le code et d'utiliser des solutions toutes faites. C'est là que les modules et les bibliothèques entrent en jeu.

Qu'est-ce qu'un module ?

Un module est simplement un fichier avec l'extension .py contenant du code Python. Il peut s'agir d'un ensemble de fonctions, de classes ou de variables que vous souhaitez utiliser dans d'autres programmes. Les modules aident à diviser un grand programme en parties logiques et à éviter la duplication de code.

Imaginez que vous avez écrit une fonction utile pour travailler avec des dates. Au lieu de la copier dans chaque nouveau projet, vous pouvez l'enregistrer dans un fichier séparé et l'importer au besoin.

🔥 100 000+ étudiants déjà avec nous

Marre de lire la théorie ?
Il est temps de coder !

Kodik — une appli où tu apprends à coder par la pratique. Mentor IA, leçons interactives, projets réels.

🤖 IA 24/7
🎓 Certificats
💰 Gratuit
🚀 Commencer
Ont rejoint aujourd'hui


Comment utiliser les modules ?

Créons un module simple calculator.py :

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

Maintenant, dans un autre fichier, nous pouvons utiliser ces fonctions :

import calculator

result = calculator.add(5, 3)
print(result)  # 8

Il existe plusieurs façons d'importer :

# Importer l'ensemble du module
import calculator

# Importer des fonctions spécifiques
from calculator import add, multiply

# Importer avec un pseudonyme
import calculator as calc

# Tout importer (non recommandé)
from calculator import *

Modules Python intégrés

Python est livré avec une riche bibliothèque standard, un ensemble de modules intégrés qui résolvent de nombreuses tâches typiques. Voici quelques-uns des plus utiles :

math — fonctions mathématiques :

import math

print(math.sqrt(16))  # 4.0
print(math.pi)  # 3.141592653589793

random — génération de nombres aléatoires :

import random

print(random.randint(1, 10))  # nombre aléatoire de 1 à 10
print(random.choice(['apple', 'banana', 'cherry']))

datetime — travail avec la date et l'heure:

from datetime import datetime

now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))

os — interaction avec le système d'exploitation :

import os

print(os.getcwd())  # répertoire courant
os.mkdir('new_folder')  # créer un dossier


Qu'est-ce qu'une bibliothèque ?

Une bibliothèque est une collection de modules combinés pour résoudre certaines tâches. Les bibliothèques peuvent être intégrées ou externes (tiers). Les bibliothèques externes sont créées par la communauté des développeurs et étendent considérablement les capacités de Python.

Installation de bibliothèques externes

Pour installer des bibliothèques tierces, on utilise le gestionnaire de paquets pip. Il est généralement installé avec Python.

pip install requests
pip install pandas
pip install numpy

Après l'installation, la bibliothèque peut être importée de la même manière que le module intégré :

import requests

response = requests.get('https://api.github.com')
print(response.status_code)

Bibliothèques populaires pour les débutants

requests — travail simple avec les requêtes HTTP :

import requests

response = requests.get('https://api.example.com/data')
data = response.json()

BeautifulSoup — analyse HTML et XML :

from bs4 import BeautifulSoup

html = '<html><body><h1>Hello</h1></body></html>'
soup = BeautifulSoup(html, 'html.parser')
print(soup.h1.text)  # Hello

pandas — analyse et traitement des données :

import pandas as pd

data = {'name': ['Alice', 'Bob'], 'age': [25, 30]}
df = pd.DataFrame(data)
print(df)

Pillow — traitement d'image :

from PIL import Image

img = Image.open('photo.jpg')
img_resized = img.resize((800, 600))
img_resized.save('photo_small.jpg')

Création de vos propres paquets

Lorsque le projet se développe, les modules sont combinés en paquets — répertoires avec le fichier __init__.py. Cela permet de créer une structure hiérarchique :

my_package/
    __init__.py
    module1.py
    module2.py
    subpackage/
        __init__.py
        module3.py

Vous pouvez maintenant importer comme ceci :

from my_package import module1
from my_package.subpackage import module3

Conclusion

Les modules et les bibliothèques sont un outil puissant qui fait de Python un langage si populaire et polyvalent. Ils vous permettent non seulement de structurer votre propre code, mais aussi d'utiliser les réalisations de milliers de développeurs du monde entier. Commencez par explorer la bibliothèque standard, puis familiarisez-vous progressivement avec les paquets externes populaires. Au fil du temps, vous apprendrez à trouver rapidement les bons outils et à les utiliser efficacement.

Vous souhaitez approfondir vos connaissances en Python et apprendre à travailler professionnellement avec les modules et les bibliothèques ? Nous vous invitons à Code — une plateforme éducative où vous apprendrez Python des bases au niveau avancé avec des projets pratiques et le soutien de mentors.

Et nous avons aussi un super chaîne Telegram avec une communauté amicale où vous pouvez poser des questions, partager vos succès et trouver des personnes partageant les mêmes idées.

Rejoignez-nous — apprendre ensemble est plus intéressant !

🎯Arrête de reporter

Tu as aimé l'article ?
Place à la pratique !

Avec Kodik, tu ne lis pas seulement — tu codes immédiatement. Théorie + pratique = vraies compétences.

Pratique instantanée
🧠L'IA explique le code
🏆Certificat

Sans inscription • Sans carte