Чему вы научитесь
- Настраивать подключение к базе данных через Engine
- Выполнять текстовые SQL-запросы через SQLAlchemy
- Создавать и выполнять запросы с использованием языка выражений SQLAlchemy
- Работать с метаданными и создавать таблицы
- Осуществлять добавление, выборку, изменение и удаление данных через Core-часть SQLAlchemy
- Создавать модели таблиц с использованием ORM-части SQLAlchemy
- Управлять данными через ORM, включая добавление, выборку, изменение и удаление
- Строить и управлять связями между моделями с помощью relationship
О курсе
Курс состоит из 4-х основных модулей и затрагивает большую часть принципов работы с SQLAlchemy: от написании синхронных запросов с помощью Core и ORM до построения связей между моделями и применения асинхронного кода в сессиях SQL.
Для кого этот курс
Этот курс подойдёт Python-разработчикам, которые хотят начать использовать библиотеку SQLAlchemy для упрощения работы с базами данных и освоения современных подходов к управлению данными на Python. Также он будет полезен тем, кто уже имеет базовое представление о SQLAlchemy, но стремится углубить свои знания или обновить навыки работы с библиотекой.
Начальные требования
- Уверенное знание синтаксиса языка программирования Python
- Умение работать с ООП парадигмой Python
- Базовое знание синтаксиса SQL на уровне выполнения запросов к базе данных
Преподаватели курса
Как проходит обучение
Обучение представлено в текстовом формате, где каждый урок начинается с теоретического материала (1-2 шага), за которым следуют тестовые и интерактивные задачи. Эти задачи служат для проверки усвоения обучаемым материала из теоретической части урока.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 89 учеников получили сертификат.
Что вы получите
- Освоение основ работы с ведущим ORM (Object-Relational Mapping) для Python
- Знакомство с ключевыми терминами и концепциями работы с базами данных
- Практическое закрепление материала через тестовые и интерактивные задачи
- Развитие навыков написания SQL-запросов и работы с базами данных на Python
Нагрузка
2-3 часа в неделю