SQL для анализа данных от Simulative

    Simulative
    Стоимость курса
    9 000 Р
    Сертификат
    Нет
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Кому подойдет

    • Новичкам

    Программа обучения

    Продуктовые метрики

    Работа аналитика направлена на улучшение продукта, пользовательского опыта и оптимизацию ресурсов компании — для этого нужно глубоко разбираться в том, как «переводить» продукт на язык цифр и метрик. Поэтому в первом модуле подробно изучаем:

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

    Подкрепим изученный материал расчетными заданиями. Дополнительно обсудим когортный анализ, ложную корреляцию и не только.

    Введение в базы данных

    Перед тем, как переходить к изучению языка SQL, нужно понять основы. В этой главе обсудим основные концепции баз данных, поговорим про реляционные/нереляционные БД, на живых примерах рассмотрим правила нормализации таблиц и многое другое.

    Подкрепим изученный материал практикой — вам предстоит нормализовать несколько БД в сервисе draw.io.

    Основы работы с БД

    В этой главе мы начнем «познавать» язык SQL. И первое, что нужно сделать — понять классификацию основных операторов, доступные типы данных и сценарии их использования.

    Отдельное внимание уделим подключению к базе данных разными способами — через консоль, через DBeaver и даже через Python! Поговорим про установку PostgreSQL на ваш локальный компьютер, разворачивание базы и решение типовых проблем.

    В качестве практики вы полностью пройдете этот путь вместе с нами — с момента скачивания дистрибутива до настройки всех необходимых инструментов и подключения к облачной базе.

    Первые шаги в SQL

    В этой Главе мы переходим к написанию первых боевых запросов. Поговорим про основные операторы отбора строк, сортировку, горизонтальную фильтрацию, отбор уникальных значений и т.д.

    Уделим особое внимание скалярным функциям (работа с датой/временем, работа с текстом) и полезным операторам (например, COALESCE, NULLIF и CASE).

    В конце вы решите 30+ задач и кейсов из реальной практики. Например, вы будете собирать базу контактов для формирования email-рассылки и классифицировать пользователей по их достижениям.

    JOIN: Объединение таблиц – важнейшая операция в РСУБД

    В данной главе мы будем обсуждать одну из ключевых операций — соединение таблиц с помощью JOIN. Подробно на примерах рассмотрим работу всех основных видов JOIN — от INNER до SELF и CROSS.

    Также уделим внимание полезным операторам UNION, INTERSECT, EXCEPT. Поговорим про типовые ошибки использования всех этих операторов, неправильные соединения, моделирование EXCEPT через JOIN и многое другое.

    В конце вам предстоит решить несколько десятков бизнес-кейсов. Например, проводить аналитику активности студентов на платформе по заказу крупного онлайн-университета.

    GROUP BY: расчет агрегированных метрик и описательных статистик

    Глава про группировки — чуть ли не важнейшая глава в Симуляторе. Почти ни одна серьезная задача не решается без агрегаций.

    Мы подробно обсудим оператор GROUP BY и все основные агрегатные функции, поговорим про фильтрацию агрегированных значений. На примерах рассмотрим использование «экзотических», но весьма полезных функций — расчета корреляции, моды, медианы, коэффициента регрессии и т.д. Отдельное внимание уделим полезным приемам (например, pivot или case внутри агрегатной функции).

    В конце вас традиционно ждет масса практики. Например, расчет метрик n-day/rolling retention по активности клиентов на платформе, расчет MAU/WAU/DAU и многое другие.

    Подзапросы, CTE, correlated subquery и вложенная логика

    Подзапросы — еще одна очень важная часть синтаксиса SQL, мало какой запрос не содержит подзапрос.

    Мы подробно и с примерами поговорим про подзапросы, обобщенные табличные выражения (common table expressions) и сравним их между собой. Также затронем коррелированные подзапросы и сценарии использования подзапросов в фильтрах.

    В качестве практики вас ждет бизнес-проект по заказу партнера: аптечной сети. Вам предстоит провести анализ ассортимента: ABC-XYZ анализ, анализ сочетаемости товаров в чеке и т.д.

    Оконные функции: самый мощный инструмент для решения задач

    Многие считают «оконки» продвинутым навыком, а мы считаем, что это must have. Поэтому в этой главе подробно рассматриваем все основные оконные функции и даже использование агрегатных функций как оконных.

    Также уделим много внимания тонкостям — как правильно формировать рамки (range/row) и какие типовые ошибки при этом допускают.

    Подкрепим все это практикой — вам предстоит провести аналитику для финансового стартапа.

    Код стайл: как писать красивый код на SQL

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

    В качестве закрепления материала вам предстоит провести подробный code review работы вашего коллеги. По нашим наблюдениям, после этого у людей кардинально меняется стиль написания кода!

    DDL и DML: не SELECT-ом единым

    Хороший специалист должен уметь все — не только писать запросы, но и спроектировать/развернуть базу, при необходимости.

    Поэтому в этой главе мы подробно разбираем все DML/DDL операторы — от CREATE/DELETE до ALTER/UPDATE и т.д. Говорим про ограничения, проверки, констраинты и многое другое.

    В конце вам предстоит спроектировать базу (для полноценной LMS-системы), написать скрипты для ее создания и развернуть ее в облаке.

    Финальный проект по модулю SQL

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

    Вам на выбор будет предложено несколько проектов — вы выберите один из них, проведете масштабную работу в этом направлении и положите его в портфолио. Примеры проектов: проведение RFM анализа, аналитика системы монетизации, разработка плана повышения retention платформы.

    Отзывы о школе 1

    5 из 5
    1
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Аврора 9 июня 2023

      Меня захватило симуляторное обучение на базе курсов Simulative! Хотя я была неопытна в анализе данных и SQL, я решила попробовать и начала свое путешествие в этом увлекательном мире. Первоначально, я испытывала страх, что проект окажется слишком сложным для меня. Но оказалось, что этот симулятор доступен даже для новичков и дает возможность начать обучение с самых основ. Следует отметить, что уроки в этом проекте очень понятны и содержат много полезной информации. В отличие от других курсов, которые я проходила ранее, здесь я получила глубокое понимание тем, которые я ранее считала сложными. Я почувствовала себя членом команды, участвующим в ответственных задачах. Одним словом, это крутой проект, который я рекомендую каждому начинающему аналитику данных. Однако, я не сразу выбрала премиальный тариф. Вначале я остановилась на базовом, но потом ощутила нехватку обратной связи от преподавателей, поэтому доплатила и перешла на премиум. Оказалось, что это было блестящим решением. Преподаватели с увлечением и терпением разбирали каждое задание со всеми участниками группы и помогали в выстраивании правильной логики запросов. Я очень довольна своим выбором симулятора на базе курсов Simulative, поскольку это отличное обучение, доступные и понятные уроки, а также профессиональные преподаватели.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Simulative