Какие технологии и навыки освоите

SQL
Базы данных
PostgreSQL
ClickHouse
DBeaver
DataLens
Jupyter Notebook

У нас есть отдельный курс по SQL для разработки

Это специальная версия курса по SQL для тех, кто связан с разработкой.

Там вы научитесь оптимизировать запросы, попрактикуетесь в работе с транзакциями, хранимыми процедурами и витринами. А ещё познакомитесь с особенностями разных СУБД и ORM и научитесь пользоваться PL/pgSQL.

Узнать больше о курсе «SQL для разработки»

Узнайте, на каком уровне вы владеете SQL сейчас

Чтобы программа обучения не оказалась для вас слишком простой или сложной, мы подготовили тест — он поможет понять, на каком уровне вы находитесь сейчас и подходит ли вам этот курс

Пройти бесплатное тестирование

Как мы учим

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Программа курса

Состоит из 2 обязательных модулей и 2 дополнительных. На обязательную часть уйдёт от 1,5 до 3 месяцев при темпе 5–7 часов в неделю. Чтобы получить удостоверение, пройдите обязательную часть за 3 месяца, а дополнительную можно проходить в своём темпе.
1 тема・~45 минут
Бесплатно
Введение в SQL
1 модуль — бесплатно, чтобы вы узнали, что такое SQL, и попробовали самостоятельно написать первые запросы к базе данных в тренажёре
  • SQL
  • Тренажёр
  • Выгрузка данных
  • SQL-запросы
  • Фильтрация
  • WHERE
Демодоступ к SQL-тренажёру
Узнаете, что такое SQL, зачем он нужен и как его используют. Поймёте, как эффективно учить SQL. Познакомитесь с операторами: SELECT, SELECT + FROM, LIMIT, OFFSET, SELECT + FROM + WHERE, WHERE + AND + OR + NOT.
Поработаете с реальной базой данных и решите бизнес-кейс с помощью новых навыков
2
5 тем・1 проект・4 недели
Базовый SQL
Изучите основы работы с базами данных, системой управления базами данных (СУБД) и SQL-запросами: как фильтровать, выгружать и обрабатывать данные при помощи языка SQL.
  • Базы данных
  • СУБД
  • Выгрузка
  • JOIN
  • WHERE
  • Подзапросы
  • SQL
Введение в базы данных
Узнаете, для чего нужны базы данных, что такое стиль запроса, какие бывают типы данных. Познакомитесь с логическими операторами: WHERE, IN, LIKE, BETWEEN. Научитесь работать с датой, временем, пропусками, освоите условные конструкции с оператором CASE.
Агрегирующие функции
Изучите математические операции, функции SUM, MIN, MAX, AVG, COUNT. Познакомитесь с оператором GROUP BY, сортировкой данных, группировкой и сортировкой по нескольким полям, с оператором HAVING.
Взаимоотношения между таблицами
Узнаете, какие бывают виды связей между таблицами, что такое ER-диаграммы и псевдонимы. Изучите операторы JOIN: типы объединения таблиц, порядок выполнения операторов, UNION и UNION ALL.
Подзапросы и общие табличные выражения
Познакомитесь с подзапросами во FROM и WHERE. Поймёте, в чём отличие подзапросов от присоединения. Узнаете об общих табличных выражениях, вариативности запросов, функциях для работы со строками.
Проанализируете данные о фондах и инвестициях. Напишете запросы к базе, чтобы применить все полученные в модуле знания
3
4 темы・1 проект・4 недели
Продвинутый SQL
Узнаете больше о возможностях в SQL и разных типах анализа данных, для которых используют этот язык. В финале блока — второй бизнес-проект.
  • LTV
  • ARPU
  • ARPPU
  • DAU
  • WAU
  • MAU
  • Retention Rate
  • Оконные функции
  • ROI
  • ROMI
  • Когортный анализ
Расчёт показателей бизнеса
Узнаете, что такое схема данных, зачем бизнесу метрики и какие есть особенности расчёта относительных значений в PostgreSQL. Научитесь рассчитывать Lifetime Value, ARPU, ARPPU и ROI, а также использовать подзапросы при расчёте метрик.
Агрегирующие оконные функции
Поймёте, как устроены оконные функции. Изучите выражение OVER и операторы окна: PARTITION BY, оконные функции и фильтры, агрегирующие оконные функции.
Оконные функции ранжирования
Познакомитесь с функциями ранжирования: ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE(). Изучите операторы окна: ORDER BY, сочетание операторов окна с функциями ранжирования.
Оконные функции смещения
Изучите расчёт кумулятивных значений, функции смещения LEAD(), LAG(), а также познакомитесь с особенностями оконных функций.
Когортный анализ
Узнаете, что такое когортный анализ на примере Retention Rate. Научитесь рассчитывать Retention Rate и Churn Rate, проводить когортный анализ LTV.
Выполните задания, чтобы закрепить теорию на практике. Проанализируете данные о пользователях Stack Overflow за 2008 год
4
Дополнительный модуль・4 недели
Клиенты БД, CRUD-операции, ClickHouse, DataLens и рамки в оконных функциях
Это необязательный модуль, темы из него не входят в базовый набор знаний, которые нужны для анализа данных. Но они могут быть полезны для решения смежных задач.
  • Рамки
  • CRUD-запросы
  • DBeaver
  • ClickHouse
  • Python
  • DataLens
  • Клиент базы данных
  • PostgreSQL
Рамки в оконных функциях
Определение рамки, режим ROWS, RANGE, ключевое слово UNBOUNDED, оконные функции FIRST_VALUE(), LAST_VALUE(), NTH_VALUE(), оператор EXCLUDE, расчёт скользящих значений.
Установка и настройка клиента баз данных
Узнаете, что такое клиент базы данных. Установите сервер PostgreSQL, познакомитесь с интерфейсом DBeaver. Создадите новое соединение и учётную запись. Затем создадите базы данных, освоите разворачивание дампа базы данных.
Основы администрирования баз данных
Изучите команды для управления данными и команду CREATE. Узнаете, какие есть ограничения полей таблицы. Познакомитесь с информационной схемой базы данных и командами DROP, ALTER, RENAME, SET, ADD.
Основы ClickHouse
Узнаете, что такое ClickHouse и когда он нужен, а после установите его. Изучите табличные движки, научитесь создавать базы и распаковывать данные. Разберётесь в особенностях работы в ClickHouse.
SQL и DataLens
Познакомитесь с интерфейсом DataLens. Подключите инструмент к базе данных, построите круговую диаграмму и ещё несколько других, сделаете линейный график. Соберёте дашборд.
SQL и Python
Установите Jupyter Notebook, познакомитесь с библиотекой SQLAlchemy. Проведёте исследовательский анализ и выполните мини-проект для самопроверки.
Закрепите знания из теории на практических заданиях
5
Дополнительный модуль・4 недели
Тренажёр по SQL
Собрали в модуле 70+ дополнительных задач с автоматической проверкой, чтобы вы закрепили свои навыки.
  • Northwind
  • AdventureWorks
35 задач по базе Northwind
Познакомитесь с Northwind — базой данных от компании Microsoft. В ней содержатся данные о продажах вымышленной компании Northwind Traders, которая импортирует и экспортирует товары. На этих данных вы потренируетесь связывать таблицы с клиентами, заказами, закупками и сотрудниками.
38 задач по базе AdventureWorks
AdventureWorks — ещё одна база данных от Microsoft. В ней содержатся данные вымышленной компании Adventure Works Cycle, которая занимается производством велосипедов. В задачах этой темы вы поработаете с модифицированной PostgreSQL-версией оригинальной базы.
Отточите навык написания запросов, чтобы уверенно чувствовать себя на собеседованиях

Отвечаем на вопросы

Курс подойдёт новичкам? А людям с опытом?
Новичкам курс поможет плавно погрузиться в тему SQL. Мы идём от простого к сложному, даём задания, чтобы закрепить каждый навык на практике, объясняем все потенциально трудные места. Курс успешно проходят люди без опыта в IT.

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

Если вам интересны темы за пределами создания выборок, то советуем обратить внимание на курс «SQL для разработки».
Этот курс подойдёт разработчикам?
Для разработчиков больше подойдёт курс «SQL для разработки». Он содержит небольшую часть тем, которые рассматриваются в курсе «SQL для работы с данными и аналитики», и помимо этого раскрывает большой спектр нового материала.
Реально ли выучить язык SQL до продвинутого уровня за время курса?
Если регулярно уделять время обучению и выполнять все обязательные практические задания, то за период от 1,5 месяцев вы сможете освоить язык SQL и решать рабочие задачи. Чтобы пользоваться инструментами ещё увереннее, рекомендуем решать задания в SQL-тренажёре.
Какие знания и навыки нужны, чтобы пройти курс?
Каких-либо базовых знаний языка SQL для обучения не требуется. Достаточно иметь возможность регулярно заниматься, в том числе самостоятельно. В процессе обучения мы будем напоминать вам о том, что пора выполнить задание. Жёстких дедлайнов для каждой темы в курсе нет, но на прохождение обязательной части курса отводится 3 месяца. Поэтому мы советуем не откладывать всё на последний момент.
Если не понравится, я смогу вернуть деньги?
Короткий ответ — да, причём в любой момент. Если вы захотите отказаться до того, как начали учиться, вернём полную сумму. Если уже в процессе, то вернём деньги только за оставшуюся часть обучения. Подробнее об этом рассказываем в 7 пункте оферты.
Как и когда я буду учиться?
Обязательная часть включает теорию и практику в тренажёре и делится на два тематических блока. В конце каждого блока нужно выполнить самостоятельный проект. Обязательную часть нужно пройти за 3 месяца или раньше — на ваше усмотрение.

Дополнительная часть — это тематические блоки и свободная тренировка в SQL-тренажёре — будет доступна бессрочно, а доступ к поддержке в «Пачке» и вебинарам закроется через 4 месяца после начала обучения.
Нужно ли мне знать английский язык, чтобы учиться?
Достаточно самых базовых знаний и словарного запаса. Это пригодится, чтобы работать с программами, интерфейс которых написан на английском, но можно пользоваться онлайн-переводчиком.
Этот курс является частью других курсов по аналитике?
Да, модуль «Базовый SQL» входит в профессии «Аналитик данных», «Специалист по Data Science», «Системный аналитик», «Бизнес-аналитик». Модуль «Продвинутый SQL» входит только в курс «Аналитик данных». При переходе с курса «SQL для работы с данными и аналитики» на любую из этих профессий вы получите скидку.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, вы получите удостоверение о повышении квалификации. Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.

Чтобы получить выпускной документ, нужно пройти обязательную часть курса и выполнить 2 проекта за 3 месяца или меньше. Если вам понадобится больше времени, сможете продолжить учёбу, но уже без чата с наставником, проверки проектов и выпускного документа.
Есть ли на курсе каникулы или возможность взять перерыв?
На этом курсе нет каникул и перерывов. Курс «SQL для работы с данными и аналитики» предполагает получение отдельного навыка и продолжительность обучения не такая большая, поэтому программу можно освоить без перерывов.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.