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

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

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

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

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

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

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

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

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

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

Мы работаем с 12:00 до 21:00 по Астане и связываемся в течение одного дня. Если оставите заявку сейчас, то перезвоним уже в рабочее время.