Программа

SQL и Python: 5 курсов от основ до собеседований

Пять курсов в одной программе: SQL с нуля, 250 задач для собеседований уровня Junior, Middle и Upper-Middle, сложные запросы с CTE и оконными функциями, а также Python для обработки CSV, JSON и batch-наборов данных.
5 курсов
Начальный уровень
5

Чему вы научитесь

  • писать SQL-запросы от простых выборок до многоступенчатых расчётов;
  • соединять таблицы и проверять, не появились ли дубли после JOIN;
  • использовать подзапросы, CTE и оконные функции;
  • решать задачи SQL-собеседований уровня Junior, Middle и Upper-Middle;
  • объяснять grain, порядок вычислений и логику промежуточных результатов;
  • проверять запросы на NULL, дублях, пустых выборках и пограничных датах;
  • читать и обрабатывать CSV и JSON на Python;
  • нормализовать значения и отделять некорректные записи;
  • собирать небольшую batch-обработку и контролировать повторный запуск.

О программе

SQL и Python: маршрут от основ до сложных задач и собеседований

Программа объединяет пять курсов по SQL и Python в один последовательный маршрут. Вы начнёте с SQL с нуля, затем решите 250 задач уровня Junior, Middle и Upper-Middle и добавите Python для обработки файлов и небольших batch-наборов данных.

Внутри программы: основы SQL, подготовка к SQL-собеседованиям, сложные запросы с JOIN, подзапросами, CTE и оконными функциями, а также работа с CSV, JSON, датами, дублями и некорректными записями на Python.

Маршрут подходит аналитикам, BI-специалистам и начинающим Data Engineers, которым нужна системная практика: от первых запросов до многошаговых расчётов и проверки результата.

Что входит в программу из пяти курсов

1. SQL с нуля: обучение и практика для аналитика и дата-инженера

Начнёте с устройства таблиц и простых выборок. Разберёте фильтрацию, сортировку, агрегатные функции, GROUP BY, соединения таблиц, подзапросы, CTE и оконные функции.

Курс формирует базу SQL, которая потребуется во всех следующих частях программы.

2. SQL-собеседование: 100 задач уровня Junior

Закрепите SELECT, JOIN, группировки, даты и работу с NULL. Разберёте типовые ловушки SQL-скринингов: дубли после соединений, неверные условия, потерянные строки и ошибки в агрегатах.

3. SQL-собеседование: 100 задач уровня Middle

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

4. SQL-архитектура и CTE: 50 задач уровня Upper-Middle

Будете проектировать многоступенчатые SQL-запросы, контролировать grain промежуточных результатов и решать задачи на сессии, когорты, окна и пограничные случаи.

Основной навык этого уровня: разбить длинный расчёт на понятные части и проверить каждую до получения финального результата.

5. Python для DE: фундамент и обработка данных

Научитесь обрабатывать записи, файлы CSV и JSON, даты, суммы, дубли и rejected-записи. Перейдёте от отдельных функций к небольшим batch-обработкам, где важно контролировать судьбу каждой входной строки.

Как устроен маршрут

Основы SQL → Junior → Middle → Upper-Middle

Если начинаете SQL с нуля, проходите эти четыре курса по порядку. Переходите дальше, когда можете самостоятельно решить задачу текущего уровня, проверить результат и объяснить ход запроса.

Курс по Python можно начать после основ SQL и проходить параллельно с практикой Junior или оставить на конец программы.

Об авторе

Меня зовут Дмитрий Кузьмин. Я работаю Data Engineer в финтехе и создаю практические курсы по SQL, Python и Data Engineering.

В заданиях использую ситуации из работы с данными и технических собеседований. Отвечаю на вопросы учащихся, разбираю нестандартные решения и дорабатываю проверки по обратной связи.

В 2025 году моя система практических заданий была номинирована на Stepik Awards в категории «Лучшая система практических заданий».

Важно перед покупкой

Программа выдаёт доступ к пяти отдельным курсам. Каждый курс сохраняет собственную структуру и прогресс.

Если один или несколько курсов уже куплены, сначала проверьте свои доступы. Стоимость ранее приобретённых курсов автоматически из цены программы не вычитается.

В программу не входят Docker, Airflow, Spark и построение DWH. Для этих тем нужен отдельный проектный практикум после укрепления SQL и Python.

Что внутри

В комплект входят 5 курсов общей стоимостью 11 990 ₽.

  •      
     
     
  •      
     
     
  •      
     
     
  •      
     
     
  •      
     
     

Для кого эта программа

для тех, кто хочет изучить SQL с нуля и сразу видеть дальнейший маршрут; для аналитиков и BI-специалистов, которым не хватает практики сложных запросов; для Junior Data Engineers, которые хотят укрепить SQL и добавить Python для обработки данных; для кандидатов, готовящихся к SQL-скринингам и техническим собеседованиям; для тех, кто знает отдельные конструкции, но теряется в длинных запросах, окнах и нескольких CTE.

Начальные требования

SQL можно начинать с нуля. Первый курс объясняет базовые конструкции и постепенно подводит к подзапросам, CTE и оконным функциям.

Для курса по Python понадобятся переменные, условия, циклы, функции, списки и словари. Базовый синтаксис Python с нуля в этой части не объясняется.

Если хотите сначала проверить SQL, пройдите бесплатную SQL-диагностику. Она покажет темы, которые стоит повторить, и поможет выбрать начальный курс внутри программы.

Как проходит обучение

  • Определяете стартовый уровень. Если SQL пока неуверенный, начинаете с основ. Если база уже держится, проходите бесплатную диагностику и выбираете подходящий уровень практики.

  • Разбираете тему на конкретных примерах. Перед практикой получаете необходимую теорию, примеры запросов и пояснение типовых ошибок.

  • Решаете задачу самостоятельно. Пишете SQL или Python-код прямо на Stepik и отправляете решение на проверку.

  • Получаете результат сразу. Автопроверка показывает, прошло ли решение тесты. В задачах учитываются NULL, дубли, пустые выборки, даты и другие пограничные случаи.

  • Разбираете ошибку. Можно использовать подсказку и подробный разбор, сравнить подходы и повторно отправить исправленное решение.

  • Переходите к следующему уровню. Задачи постепенно становятся длиннее: от одного запроса до расчётов с несколькими CTE, окнами и промежуточными проверками.

Все пять курсов проходят на Stepik в своём темпе. Жёстких дедлайнов нет. Можно возвращаться к пройденным темам, повторно решать задачи и отдельно отслеживать прогресс в каждом курсе.

Если условие непонятно или корректное решение не проходит проверку, можно задать вопрос в комментариях курса. Я отвечаю на вопросы и дорабатываю задания, когда проверка не учитывает допустимый вариант решения.

Содержание

Наши преподаватели

Что вы получаете

  • Вы получите базу SQL, 250 задач трёх уровней, практику декомпозиции длинных запросов и отдельный курс по обработке данных на Python.
  • Эта подготовка поможет увереннее работать с данными, проходить SQL-собеседования и переходить к более длинным аналитическим и Data Engineering-проектам.

Сколько стоит обучение

11 990 ₽
Вы попробовали и поняли, что вам сейчас не подходит эта программа? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о программе друзьям

11 990 ₽