Connecter Python aux bases de données
Apprenez à interagir avec des bases de données dans vos applications web.
Connecter Python aux bases de données est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.
Connecter Python aux bases de données
Connecter Python aux bases de données
Les bases de données sont essentielles pour stocker et récupérer des données dans les applications web. Python fournit des bibliothèques comme sqlite3, SQLAlchemy et PyMySQL pour se connecter aux bases de données et interagir avec elles.
Dans cette leçon, vous apprendrez à connecter Python à une base de données et à effectuer les opérations CRUD de base : créer, lire, mettre à jour et supprimer des données.

Utiliser SQLite avec Python
Utiliser SQLite avec Python
SQLite est une base de données légère reposant sur des fichiers, qui est fournie avec Python. Elle convient particulièrement aux petites applications ou aux opérations de test.
# Connecting to SQLite
import sqlite3
conn = sqlite3.connect('example.db') # Creates or connects to a database file
print("Connected to SQLite")Créer une table
Créer une table
Pour créer une table, utilisez l’instruction SQL CREATE TABLE :
# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")Insérer des données
Insérer des données
Vous pouvez insérer des données dans une table à l’aide de l’instruction SQL INSERT INTO :
# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")Lire des données
Lire des données
Vous pouvez récupérer des données d’une table à l’aide de l’instruction SQL SELECT :
# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)Mettre à jour des données
Mettre à jour des données
Vous pouvez mettre à jour des enregistrements existants à l’aide de l’instruction SQL UPDATE :
# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")Supprimer des données
Supprimer des données
Pour supprimer des enregistrements, utilisez l’instruction SQL DELETE :
# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")Utiliser SQLAlchemy
Utiliser SQLAlchemy
SQLAlchemy est une bibliothèque puissante destinée aux interactions avec les bases de données en Python. Elle fournit un mappeur objet-relationnel (ORM) qui facilite le travail avec les bases de données.
# Installing SQLAlchemy
# pip install sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")Erreurs courantes avec les bases de données
Erreurs courantes avec les bases de données
Voici quelques erreurs à éviter :
- oublier de valider les modifications après l’exécution d’opérations d’écriture ;
- ne pas utiliser de requêtes paramétrées pour empêcher les injections SQL ;
- inscrire directement les chaînes de connexion à la base de données dans le code.
Qu’avons-nous appris ?
Qu’avons-nous appris ?
Dans cette leçon, vous avez appris :
- comment connecter Python à une base de données SQLite ;
- comment créer, lire, mettre à jour et supprimer des enregistrements à l’aide de SQL ;
- comment utiliser SQLAlchemy pour interagir avec des bases de données.
Excellent travail ! Passons au sujet suivant.

Questions Fréquemment Posées
La leçon « Connecter Python aux bases de données » est-elle gratuite ?
Oui — le texte complet de « Connecter Python aux bases de données » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Connecter Python aux bases de données » ?
Apprenez à interagir avec des bases de données dans vos applications web. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python Academy ?
Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Connecter Python aux bases de données » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?
Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Bases des frameworks web
- Introduction à Flask
- Créer une application web simple
- Connecter Python aux bases de données