En 2026, le langage Python continue de dominer le développement de scripts grâce à sa simplicité et sa polyvalence. Les scripts Python sont utilisés dans divers domaines, tels que l’automatisation des tâches, l’analyse de données, et même le développement web. Cet article présente dix exemples pratiques de scripts Python qui illustrent ces usages, tout en respectant les normes et réglementations en vigueur.
1. Automatisation des tâches répétitives #
Un des usages les plus courants des scripts Python est l’automatisation des tâches. Par exemple, un script peut être écrit pour renommer en masse des fichiers dans un dossier. Voici un exemple simple :
import os
folder_path = '/path/to/your/folder'
for count, filename in enumerate(os.listdir(folder_path)):
new_name = f"file_{count}.txt"
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
Ce script renomme tous les fichiers d’un dossier en “file_0.txt”, “file_1.txt”, etc.
À lire Erreur 404, 500, « connexion pas privée »… : que faire quand une page ne s’ouvre pas ?
2. Extraction de données web (Web Scraping) #
Le web scraping est une technique utilisée pour extraire des informations de sites internet. Un exemple pourrait être l’extraction des titres d’articles d’un blog :
import requests
from bs4 import BeautifulSoup
url = 'https://example-blog.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
titles = [title.text for title in soup.find_all('h2')]
print(titles)
Cette méthode respecte les normes RGPD si elle est réalisée avec consentement ou sur des données publiques.
3. Analyse de données avec Pandas #
Python est très utilisé pour l’analyse de données grâce à la bibliothèque Pandas. Voici comment charger un fichier CSV et afficher quelques statistiques :
import pandas as pd
data = pd.read_csv('data.csv')
print(data.describe())
Cela permet d’obtenir rapidement des statistiques descriptives sur vos données.
À lire Vider le cache du navigateur : à quoi ça sert, et comment faire ?
4. Création d’une API REST #
Développer une API REST avec Flask peut être réalisé facilement avec Python :
from flask import Flask, jsonify
app = Flask(name)
@app.route('/api/data', methods=['GET'])
def get_data():
return jsonify({'message': 'Hello World'})
if name == 'main':
app.run(debug=True)
Cette API simple peut servir de base à des applications plus complexes.
5. Traitement d’images avec PIL #
Le traitement d’images est une autre application courante de Python. Voici comment convertir une image en niveaux de gris :
from PIL import Image
img = Image.open('image.jpg').convert('L')
img.save('gray_image.jpg')
Cela permet d’automatiser le traitement d’images à grande échelle.
À lire Faut-il accepter les cookies sur les sites ?
6. Envoi automatique d’e-mails #
L’envoi automatique d’e-mails peut être facilement réalisé par un script Python utilisant smtplib :
import smtplib
from email.mime.text import MIMEText
msg = MIMEText("Ceci est un test.")
msg['Subject'] = 'Test Email'
msg['From'] = 'you@example.com'
msg['To'] = 'recipient@example.com'
with smtplib.SMTP('smtp.example.com') as server:
server.login('user', 'password')
server.send_message(msg)
Assurez-vous de respecter les lois sur la protection des données lors de l’envoi d’e-mails.
7. Gestion de bases de données avec SQLite #
Python facilite également la gestion des bases de données via SQLite :
import sqlite3
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
conn.commit()
conn.close()
Cet exemple montre comment créer une table simple dans une base de données SQLite.
À lire C’est quoi un captcha, et pourquoi prouver que je ne suis pas un robot ?
8. Génération de graphiques avec Matplotlib #
Pour visualiser vos données, vous pouvez utiliser Matplotlib :
import matplotlib.pyplot as plt
data = [1, 2, 3, 4]
plt.plot(data)
plt.show()
Cela permet une représentation graphique rapide et efficace.
9. Intégration avec des services externes (API) #
Les scripts Python peuvent interagir avec des services externes via leurs APIs. Par exemple :
import requests
response = requests.get('https://api.example.com/data')
data = response.json()
print(data)
Cela permet d’intégrer facilement des fonctionnalités tierces dans votre application.
À lire « Le serveur DNS ne répond pas » : c’est quoi, et comment le réparer ?
10. Vérification du code avec Pylint #
Pour garantir la qualité du code, vous pouvez utiliser Pylint :
pylint your_script.py
Cet outil analyse votre code et vous aide à respecter les normes PEP8.
Tableau comparatif : Avantages et inconvénients des exemples pratiques
| Exemple | Avantages | Inconvénients |
|---|---|---|
| Automatisation | Gain de temps | Risque d’erreur si mal configuré |
| Web Scraping | Collecte rapide d’informations | Légal uniquement si respecté |
| Analyse avec Pandas | Manipulation facile | Nécessite une bonne connaissance |
| API REST | Modularité | Complexité accrue |
| Traitement d’images | Automatisation du processus | Limité aux formats pris en charge |
| Envoi automatique | Gain d’efficacité | Risques liés au spam |
| Gestion SQLite | Simple et intégré | Limité aux petites applications |
| Graphiques | Visualisation efficace | Peut nécessiter beaucoup de mémoire |
| Intégration API | Accès à diverses ressources | Dépendance à la disponibilité |
| Vérification du code | Amélioration continue | Peut être chronophage |
FAQ #
Qu’est-ce qu’un script Python ?
Un script Python est un fichier contenant du code écrit en langage Python qui exécute automatiquement une tâche ou un ensemble de tâches.
Comment exécuter un script Python ?
Vous pouvez exécuter un script Python en utilisant la commande python nom_du_script.py dans votre terminal ou invite de commande.
Quels sont les prérequis pour écrire un script Python ?
Il suffit d’avoir installé Python sur votre machine et un éditeur de texte pour écrire votre code.
Comment déboguer un script Python ?
Utilisez l’outil intégré pdb ou ajoutez simplement des instructions print() pour suivre le flux du programme et identifier les erreurs.
Quelles sont les meilleures pratiques pour écrire des scripts Python ?
Respectez les normes PEP8, commentez votre code correctement et utilisez des environnements virtuels pour gérer vos dépendances.
Où trouver des bibliothèques utiles pour mes scripts ?
Des bibliothèques sont disponibles sur PyPI (Python Package Index) et peuvent être installées via pip.
Les points :
- 1. Automatisation des tâches répétitives
- 2. Extraction de données web (Web Scraping)
- 3. Analyse de données avec Pandas
- 4. Création d’une API REST
- 5. Traitement d’images avec PIL
- 6. Envoi automatique d’e-mails
- 7. Gestion de bases de données avec SQLite
- 8. Génération de graphiques avec Matplotlib
- 9. Intégration avec des services externes (API)
- 10. Vérification du code avec Pylint
- FAQ