0Pricing
Python For Kids · 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 For Kids 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 For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.

Connecter Python aux bases de données

Les bases de données sont indispensables 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).

Connecter Python aux bases de données — illustration 1

Utiliser SQLite avec Python

SQLite est une base de données légère reposant sur des fichiers, fournie avec Python. Elle convient parfaitement aux petites applications ou aux tests.

# Connecting to SQLite
import sqlite3

conn = sqlite3.connect('example.db')  # Creates or connects to a database file
print("Connected to SQLite")

Création d’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

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")

Lecture 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 les 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")

Suppression de 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

SQLAlchemy est une bibliothèque puissante pour les interactions avec des bases de données en Python. Elle fournit un mappeur objet-relationnel (ORM) qui facilite l’utilisation des 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

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 ?

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 For Kids, passe à CoddyKit PRO. Le cours Python For Kids 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 For Kids 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 For Kids ?

Aucune expérience préalable n'est requise. Python For Kids 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 For Kids ?

Oui. Chaque leçon Python For Kids 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. Principes fondamentaux des frameworks web
  2. Introduction à Flask
  3. Construire une application web simple
  4. Connecter Python aux bases de données
← Retour à Python For Kids