Вы освоите язык запросов SQL. Научитесь самостоятельно собирать, обрабатывать данные и анализировать их. Сможете решать бизнес-задачи с помощью SQL.
Кому подойдет курс
- Новичкам в IT
Разовьете навыки работы с данными и сделаете первый шаг в востребованной профессии.
- Руководителям
Узнаете, как самостоятельно анализировать данные, и сможете принимать более точные эффективные решения.
- Маркетологам
Научитесь извлекать информацию из баз данных и глубже анализировать поведение пользователей.
- Начинающим аналитикам
Изучите нюансы работы с базами данных и сможете помогать бизнесу принимать эффективные решения на основе данных.
- Начинающим разработчикам и тестировщикам
Узнаете, как улучшить сайт или приложение через грамотную работу с базами данных.
Чему вы научитесь
- Проводить аналитические исследования и находить инсайты
- Фильтровать, сортировать, группировать и объединять данные из разных таблиц
- Писать запросы к базам данных
- Вычислять показатели из большого объема информации
Программа курса
Модуль 1
Работа с нативными данными
Расскажем, почему SQL — золотой ключ для всех, кто работает с данными. Освоите базовые типы данных и операции с ними, научитесь получать данные по условиям и очищать, генерировать новые признаки.
- Базовые запросыНаучитесь выбирать и фильтровать данные с помощью операторов SELECT, FROM, WHERE. Узнаете, как сортировать данные и использовать условия.
Домашнее задание
- Генерация новых признаков и очистка данных
Разберетесь, как работать с оператором CASE. Узнаете, как создавать новые признаки и фильтровать по ним.
Домашнее задание: подготовить выборку данных для обучения рекомендательной модели интернет-магазина.
Проверочная работа по модулю: выгрузить данные для отдела маркетинга по определенным условиям.
Модуль 2
Преобразование данных
Узнаете, как преобразовывать данные и выводить агрегированные показатели, объединять таблицы и создавать сложные подзапросы. Завершите модуль исследовательским проектом в SQL.
- Агрегатные функции
Научитесь агрегировать данные, группировать их по полям, находить сумму, искать минимум, максимум, количество уникальных элементов и среднее.
Домашнее задание
- Объединение таблиц
Узнаете, как объединять таблицы, изучите способы и сможете выбрать нужный для своей задачи.
Домашнее задание
- Подзапросы и WITH
Поймете, как делать вложенные запросы и создавать временные таблицы для хранения промежуточных данных. Освоите конструкции WITH, научитесь использовать её для написания сложных запросов.
Домашнее задание
- Оконные функции
Изучите функции OVER, LAG, LEAD, RANK, ROW_NUMBER. Научитесь вычислять показатели для разных групп объектов: отклонение от среднего по группе и в целом, порядковый номер транзакций клиентов, скользящее среднее.
Домашнее задание
- Мастер-класс: проводим аналитическое исследование и решаем бизнес-проблему с помощью SQL
Вы погрузитесь в реальную задачу аналитика данных и поможете бизнесу решить проблему. Под руководством наставника проанализируете данные из разных таблиц, предварительно очистив их и создав новые признаки.
Домашнее задание
Модуль 3
Основы администрирования БД
Научитесь не просто работать с выборками, но и преобразовывать таблицы внутри базы данных, а также создавать новые временные таблицы.
- Создание, изменение, удаление данных в таблице. Создание индексов. Временные таблицы
Научитесь создавать, изменять, удалять данные в таблицах и сами таблицы с помощью команд CREATE, UPDATE, INSERT, DELETE, DROP.
Разберетесь, как создавать временные таблицы и использовать их в запросах.
Домашнее задание
- Основы оптимизации
Систематизируете знания по написанию запросов.
Изучите способы написания запросов и научитесь выбирать способ под задачу.
Домашнее задание
Курсовая работа
Аналитический проект в SQL
- Учебный проект
Проект по анализу метрик качества контента и результатов обучения студентов на на основе данных онлайн-школы за 2021 год.
- Свой проект
Выберите самостоятельно.