SQL + SQLAlchemy с нуля до junior

- Уроков: 1
- Сложность:
- Аудитория: Курс будет полезен всем, кто хочет освоить работу с базами данных и научиться эффективно взаимодействовать с ними через Python — будь то школьники, студенты, взрослые, пенсионеры, люди, желающие изучить новое направление или сменить профессию. На рынке сейчас ощущается нехватка специалистов, умеющих грамотно работать с базами данных — давайте вместе это исправим!
Основная цель курса — освоение профессии SQL-разработчика с нуля, без каких-либо начальных знаний.
Курс Вам необходим, так как только в нём на платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий, необходимый для работы с базами данных (PostgreSQL, написание сложных SQL-запросов, оптимизация запросов, администрирование). Также данный курс один из немногих, который подробно и пошагово объясняет работу с базами данных с использованием SQLAlchemy
Курс поможет вам получить необходимые знания для успешного трудоустройства на позицию Junior SQL Developer, а также получить хороший старт для начинающего Data Engineer.
Содержание курса SQLAlchemy :
-
Знакомство с платформой и структура курса
-
Введение в SQLAlchemy: основные принципы ORM
-
CRUD-операции (создание, чтение, обновление, удаление данных)
-
Работа с миграциями: Alembic и управление схемами БД
-
Тестирование моделей и запросов с использованием SQLAlchemy
-
Построение запросов и фильтрация данных
-
Связи между моделями: один к одному, один ко многим, многие ко многим
-
Работа с транзакциями и контроль целостности данных
-
Оптимизация производительности запросов
-
Безопасность при работе с базами данных
-
Расширенные возможности SQLAlchemy (дополнительные фишки и подходы)
-
Итоговый проект на выбор для пополнения портфолио
Содержание курса SQL:
-
Знакомство с платформой и сдача практических работ
-
Что такое базы данных
-
Проектирование баз данных
-
Введение в PostgreSQL
-
Структура SQL-запросов
-
Команды DML
-
Запросы на выборку данных
-
Агрегация и группировка данных
-
Работа с несколькими таблицами
-
Работа с NULL-значениями
-
Индексы и их использование
-
Работа с представлениями (Views)
-
Управление доступом и безопасностью
-
Хранимые процедуры и функции
-
Триггеры и их использование
-
Работа с JSON и XML-данными
-
SQL для аналитики данных
-
NoSQL и SQL
-
Безопасность данных и шифрование
-
Введение в ClickHouse
-
Разбор основных вопросов на собеседованиях
-
Итоговое задание
Во время прохождения курса Вам будут доступны лекционные и практические задания:
-
Лекционные материалы позволят глубоко разобраться в каждой теме, освоить теорию и подходы, применяемые в индустрии.
-
Практические задания включают тесты, написание кода и финальную проектную работу, которая проверяется вручную преподавателями.
-
Итоговое задание поможет закрепить знания и станет достойным примером Ваших навыков в портфолио.
На протяжении всего курса работает чат в Telegram, где Вы сможете задавать вопросы, получать поддержку и общаться с другими участниками.
- Понимание простой математики, умение решать поставленные задачи самостоятельно
- Наличие компьютера или ноутбука от 8 ГБ оперативной памяти и 128 ГБ на жестком диске