Каталог/назад к курсам
SQL с нуля: бесплатный курс с практикой
SQLНачальный

SQL с нуля: бесплатный курс с практикой

Бесплатный курс SQL с нуля: SELECT, WHERE, JOIN, GROUP BY, подзапросы, CTE и оконные функции. 23 урока и 32 задачи с проверкой в браузере.

8 модулей • 23 урока124 задания с проверкойоколо 23 ч107 учащихся
Код в браузере: SQLСвободный темпСертификат с проверкой

О курсе

Хотите самостоятельно получать ответы из таблиц: сколько было заказов, какие клиенты покупали чаще и как изменились показатели? Начните с SQL. Этот бесплатный курс на русском языке подходит без опыта программирования: вы пишете запросы и сразу проверяете результат в браузере.

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

В программе 23 урока и 32 задачи на написание SQL-запросов с автоматической проверкой, а также проверочные вопросы. Практика работает на SQLite прямо в браузере: устанавливать базу данных не нужно. В конце соберёте многошаговый аналитический запрос.

Попробуйте формат

Если SQL для вас новый — начните с первого SELECT. Уже знакомы с основами? Откройте группировку данных или LEFT JOIN и проверьте себя на заданиях.

Куда идти после основ

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

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

  • Выбирать нужные строки и столбцы из таблицы с SELECT, WHERE и ORDER BY.
  • Считать количество, суммы и средние по группам, отбирать группы через HAVING.
  • Соединять таблицы с INNER JOIN и LEFT JOIN и понимать, откуда в результате появляются NULL.
  • Собирать многошаговый запрос с подзапросами и CTE.
  • Считать ранги и нарастающий итог, сравнивать строки с LAG и LEAD.
  • Находить синтаксические и логические ошибки в SQL-запросах.

Для кого

  • Начинающим аналитикам, которым нужен SQL для выборок, отчётов и расчёта показателей.
  • Тем, кто работает с таблицами и хочет научиться получать данные из базы самостоятельно.
  • Начинающим разработчикам: от первого SELECT до соединений, подзапросов и оконных функций.

Формат

  • Бесплатный курс на русском языке, обучение в своём темпе.
  • 23 урока: объяснения, примеры, проверочные вопросы и итоговый аналитический запрос.
  • 32 задачи на написание SQL-запросов с автоматической проверкой на SQLite.
  • Практика в браузере без установки базы данных.

Что нужно на старте

  • Опыт работы с SQL и базами данных не нужен.
  • Достаточно уметь пользоваться браузером и понимать простые суммы, средние и сравнения.
#sql#select#join#group by#cte#оконные функции#sqlite

Автор курса

Алексей Малышкин

Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn

Программа

01Первая база данных и первые запросы2 урока
02Основы выборки: SELECT, фильтрация и сортировка3 урока
03Вычисления и функции1 урок
04Агрегация и группировка3 урока
05Соединение таблиц6 уроков
06Подзапросы и CTE2 урока
07Оконные функции4 урока
08Отладка запросов и итоговый проект2 урока

Отзывы

4 отзыва
Артёмсентябрь 2026

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

Igorиюль 2026

Отличный курс

Руслан Куликовиюль 2026

спасибо)

Показать ещё 1 отзыв
vogon_42апрель 2026

С GROUP BY наконец разобрался. Ещё бы задач на эту тему, чтобы закрепить.

Дополнительные материалы и практика

Задачи

Все задачи курса

Уроки