Подключение Python к базам данных
Научитесь взаимодействовать с базами данных в веб-приложениях
«Подключение Python к базам данных» — бесплатный урок Python For Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python For Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python For Kids содержит 4 уроков всего.
Подключение Python к базам данных
Базы данных необходимы для хранения и получения данных в веб-приложениях. Python предоставляет такие библиотеки, как sqlite3, SQLAlchemy и PyMySQL, для подключения к базам данных и работы с ними.
В этом уроке Вы узнаете, как подключить Python к базе данных и выполнять основные операции CRUD (создание, чтение, обновление, удаление).

Использование SQLite с Python
SQLite — это легковесная файловая база данных, поставляемая вместе с Python. Она идеально подходит для небольших приложений и целей тестирования.
# Connecting to SQLite
import sqlite3
conn = sqlite3.connect('example.db') # Creates or connects to a database file
print("Connected to SQLite")Создание таблицы
Чтобы создать таблицу, используйте инструкцию 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")Вставка данных
Вы можете вставить данные в таблицу с помощью оператора SQL INSERT INTO:
# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")Чтение данных
Получить данные из таблицы можно с помощью инструкции SQL SELECT:
# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)Обновление данных
Вы можете обновлять существующие записи с помощью оператора SQL UPDATE:
# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")Удаление данных
Чтобы удалить записи, используйте инструкцию SQL DELETE:
# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")Использование SQLAlchemy
SQLAlchemy — мощная библиотека для работы с базами данных в Python. Она предоставляет объектно-реляционный преобразователь (ORM), упрощающий работу с базами данных.
# Installing SQLAlchemy
# pip install sqlalchemy
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")Распространённые ошибки при работе с базами данных
Вот несколько ошибок, которых следует избегать:
- Забывать фиксировать изменения после выполнения операций записи.
- Не использовать параметризованные запросы для предотвращения внедрения SQL-кода.
- Жёстко задавать строки подключения к базе данных в коде.
Что мы узнали
В этом уроке Вы узнали:
- Как подключить Python к базе данных SQLite.
- Как создавать, читать, изменять и удалять записи с помощью SQL.
- Как использовать SQLAlchemy для работы с базами данных.
Отличная работа! Перейдём к следующей теме.

Часто задаваемые вопросы
Урок «Подключение Python к базам данных» бесплатный?
Да — полный текст урока «Подключение Python к базам данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python For Kids, подпишись на CoddyKit PRO. Курс Python For Kids содержит 4 уроков всего.
Чему я научусь в уроке «Подключение Python к базам данных»?
Научитесь взаимодействовать с базами данных в веб-приложениях Ты практикуешь Python For Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python For Kids?
Предыдущий опыт не требуется. Python For Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Подключение Python к базам данных»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python For Kids?
Да. Каждый урок Python For Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы веб-фреймворков
- Введение во Flask
- Создание простого веб-приложения
- Подключение Python к базам данных