SQLAlchemy для всех

- Уроков: 57
- Сложность: easy
- Аудитория: Курс будет полезен всем, кто хочет освоить работу с базами данных и научиться эффективно взаимодействовать с ними через Python — будь то школьники, студенты, взрослые, пенсионеры, люди, желающие изучить новое направление или сменить профессию. На рынке сейчас ощущается нехватка специалистов, умеющих грамотно работать с базами данных — давайте вместе это исправим!
Курс — один из немногих, который подробно и пошагово объясняет работу с базами данных с использованием SQLAlchemy. Вы разберётесь, как правильно строить модели, писать эффективные запросы, управлять миграциями, работать с транзакциями и обеспечивать безопасность данных. Курс поможет Вам получить фундаментальные знания для старта работы в роли Python-разработчика или начинающего Data Engineer.
Общее содержание курса:
-
Знакомство с платформой и структура курса
-
Введение в SQLAlchemy: основные принципы ORM
-
CRUD-операции (создание, чтение, обновление, удаление данных)
-
Работа с миграциями: Alembic и управление схемами БД
-
Тестирование моделей и запросов с использованием SQLAlchemy
-
Построение запросов и фильтрация данных
-
Связи между моделями: один к одному, один ко многим, многие ко многим
-
Работа с транзакциями и контроль целостности данных
-
Оптимизация производительности запросов
-
Безопасность при работе с базами данных
-
Расширенные возможности SQLAlchemy (дополнительные фишки и подходы)
-
Итоговый проект на выбор для пополнения портфолио
Во время прохождения курса Вам будут доступны лекционные и практические задания:
-
Лекционные материалы позволят глубоко разобраться в каждой теме, освоить теорию и подходы, применяемые в индустрии.
-
Практические задания включают тесты, написание кода и финальную проектную работу, которая проверяется вручную преподавателями.
-
Итоговое задание поможет закрепить знания и станет достойным примером Ваших навыков в портфолио.
На протяжении всего курса работает чат в Telegram, где Вы сможете задавать вопросы, получать поддержку и общаться с другими участниками.
- Понимание простой математики, умение решать поставленные задачи самостоятельно
- Наличие компьютера или ноутбука от 8 ГБ оперативной памяти и 128 ГБ на жестком диске