Программирование
SQL
Анализ данных
5

Курс «SQL для разработки»

Курс «SQL для разработки» — это четырёхмесячная программа для тех, кто уже пишет код или работает с данными и хочет выйти за пределы базовых SELECT. Вы разберёте внутреннее устройство PostgreSQL, научитесь писать хранимые процедуры на PL/pgSQL, работать с триггерами и геоданными, а также оптимизировать запросы — включая те, что генерирует ORM. Четыре проекта построены на реальных задачах: от проектирования базы для автосалона до ускорения запросов в сервисе доставки еды. Формат без дедлайнов позволяет совмещать учёбу с работой, а удостоверение о повышении квалификации выдаётся при завершении за четыре месяца или быстрее.

10 000 выпускников нашли работу после обучения!

Курсы по SQL сегодня делятся на два слабо пересекающихся лагеря.

Одни готовят аналитиков: учат строить сложные SELECT, оконные функции, когортный анализ.

Другие — разработчиков: здесь важнее проектирование схем, индексы, триггеры, чтение планов выполнения и борьба с медленными запросами.

Курс «SQL для разработки» относится ко второй категории. Его задача — не научить писать отчёты, а дать инженерное понимание PostgreSQL: что происходит «под капотом», когда запрос выполняется за тридцать секунд вместо трёхсот миллисекунд.

Программа рассчитана на 4 месяца и включает 54 часа теории и 56 часов практики .

Материал идёт от устройства PostgreSQL и базового DDL к продвинутым темам: подзапросы, оконные функции, JSONB, геоданные, транзакции и блокировки.

Отдельный модуль посвящён серверному программированию на PL/pgSQL — созданию процедур, функций и триггеров.

Финальный блок разбирает ORM и оптимизацию: как распознать неоптимальный запрос, сгенерированный ORM, и перестроить его с помощью индексов и анализа плана выполнения .

Четыре проекта привязаны к реальным сценариям:

  • база данных для автосалона с аналитическими запросами,
  • таблицы с продвинутыми типами для сети ресторанов,
  • автоматизация HR-отдела через пользовательские процедуры
  • ускорение запросов в сервисе доставки еды

По отзывам выпускников, сильнее всего удалась именно «внутрянка» PostgreSQL — устройство индексов, планирование запросов, механизм MVCC. Слабее — геоданные: раздел PostGIS разбирается бегло, и без самостоятельной доработки навык не закрепляется . На транзакции и блокировки тоже хотелось бы больше задач, тема критичная, но практики меньше, чем у индексов .

Формат без дедлайнов позволяет совмещать учёбу с работой. Удостоверение о повышении квалификации выдаётся, если уложиться в четыре месяца или быстрее . Помощи с трудоустройством курс не обещает — это стоит учитывать тем, кто рассматривает обучение как вход в профессию с нуля .

Кому подойдёт курс

Разработчикам, которые уже пишут код и хотят перестать бояться баз данных.

Аналитикам, которым нужно понимать, как ставить задачи на изменение схемы.

Инженерам поддержки и QA, которые хотят самостоятельно диагностировать проблемы, связанные с PostgreSQL .

Чего ждать не стоит

Курс не заменяет полноценную подготовку DBA: репликация, шардинг и тонкая настройка сервера остаются за рамками. Абсолютным новичкам без опыта программирования будет тяжело: темп насыщенный, а практика по некоторым темам требует самостоятельной доработки .

Возможно вам будет интересно
Английский
С опытом
Английский для продактов
Английский для продактов

Курсы английского для продактов: продуктовая лексика, презентации, переговоры, работа с командой. Индивидуальные занятия онлайн, удобный график, первый урок бесплатно.

Подробнее