sqlite3.connect(path)
Открывает файл базы данных SQLite или создаёт его, если файла ещё нет.
SQLite — лёгкая реляционная база данных без отдельного сервера: в Colab она хранится в обычном файле .db.
В Python подключение создаётся через sqlite3.connect('example_database.db'), а запросы выполняются через курсор или pandas.
Для изменений нужен conn.commit(): без него таблица или вставленные строки могут не сохраниться.
Минимальный пример: создать DataFrame, записать его через df.to_sql('employees', conn, if_exists='replace', index=False), затем прочитать через pd.read_sql_query().
SQL-запросы из занятия повторяют базовые действия: SELECT *, фильтр WHERE, сортировку ORDER BY, AVG и COUNT.
pandas удобен как мост: таблица живёт в DataFrame, а SQLite даёт возможность тренировать обычный SQL.
Топ-3 ошибки: забыть commit(), записать лишний индекс в таблицу, вставлять значения строкой вместо параметров ?.
sqlite3.connect(path)Открывает файл базы данных SQLite или создаёт его, если файла ещё нет.
conn.cursor()Создаёт курсор, через который выполняются SQL-команды.
cursor.execute(sql, params)Выполняет SQL. Параметры передаются отдельно через ?.
conn.commit()Подтверждает изменения схемы или данных.
cursor.fetchall()Возвращает все строки результата после SELECT.
pd.DataFrame(data)Создаёт табличный объект из словаря Python.
df.to_sql(name, conn, if_exists='replace', index=False)Записывает DataFrame в таблицу SQLite.
pd.read_sql_query(query, conn)Выполняет SQL-запрос и возвращает результат как DataFrame.
CREATE TABLEСоздаёт таблицу с колонками и ограничениями.
INSERT INTO ... VALUESДобавляет строку в таблицу.
SELECT, WHERE, ORDER BYВыбирают, фильтруют и сортируют данные.
AVG(), COUNT()Считают среднее значение и количество строк.
Полный каталог SQL-конструкций курса: справочник SQL.