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

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-версией оригинальной базы.
Отточите навык написания запросов, чтобы уверенно чувствовать себя на собеседованиях
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Поделимся презентацией
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

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

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

Дополнительная часть — это тематические блоки и свободная тренировка в SQL-тренажёре — будет доступна бессрочно, а доступ к поддержке в чате и вебинарам закроется через 4 месяца после начала курса.
Нужно ли мне знать английский язык, чтобы проходить курс?
Достаточно самых базовых знаний и словарного запаса. Это пригодится, чтобы работать с программами, интерфейс которых написан на английском, но можно пользоваться онлайн-переводчиком.
Смогу ли я найти работу после курса?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. После курса вы сможете применять знания на практике, а также мы предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.

По данным исследования* Высшей школы экономики, 69% пользователей Яндекс Практикума среди тех, кто хотел сменить профессию, начинают новую карьеру после курса. Больше половины из них — во время курса и в первые 2 месяца после его окончания.

* Данные исследования ВШЭ основаны на опыте пользователей Яндекс Практикума на российском рынке труда.
А если я хочу работать в Яндексе?
Некоторые участники наших курсов работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что‑либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после курса и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. Опытные HR подготовили материалы, которые помогут вам оформить привлекательное портфолио, написать сопроводительные письма и пройти собеседование в любую компанию.
Получу ли я какой-то документ после курса?
Вы получите сертификат о завершении курса, если пройдёте обязательную часть курса и выполните 2 проекта за 3 месяца или меньше.

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

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

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

Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.

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

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы