0Pricing
Python Academy · Leçon

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.

Connecter Python aux bases de données — illustration 1

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.

Connecter Python aux bases de données — illustration 11

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

  1. Bases des frameworks web
  2. Introduction à Flask
  3. Créer une application web simple
  4. Connecter Python aux bases de données
← Retour à Python Academy