SQLite для аналитики

Прикладной анализ данных в SQLite. Импорт и экспорт, очистка данных, поиск связей и анализ показателей, аналитические функции и работа с JSON.
2–4 часа на модуль
Stepik certificate

About this course

Аналитики, разработчики и тестировщики часто работают с наборами данных. Посчитать статистику продаж в разных измерениях, преобразовать и «почистить» JSON неудобной структуры, найти проблемы в 500-мегабайтном логе nginx — похожие задачи приходится решать постоянно.

Чтобы проанализировать или преобразовать данные, часто используют Excel или библиотеки вроде pandas. Это неплохие инструменты: Excel удобен для самых простых задач, а pandas отлично подойдёт, как только вы посвятите ему первые 1000 часов.

Но есть ещё один инструмент. Он намного мощнее Excel, проще и выразительнее pandas. Это SQLite — полноценная СУБД, которая не требует установки и настройки. SQLite использует SQL — язык, специально созданный для обработки данных — и добавляет к нему кучу приятных возможностей.

О чем и для кого

Курс расскажет, как использовать SQLite для повседневной работы с данными:

  • Быстро проанализировать большой набор данных и найти неочевидные закономерности.
  • Построить сводный отчет из нескольких источников, с группировками и аналитическими функциями.
  • Загрузить, преобразовать и выгрузить данные в нужном формате.
  • Удобно работать с JSON-документами.

Анализ данных в SQLite

Курс для вас, если:

  • Вы устали от возни с экселем или не хотите запоминать тысячу и одну команду pandas.
  • Уже знаете SQL и не хотите учить ещё один язык или библиотеку, чтобы решать повседневные задачи.
  • Хотите раз и навсегда освоить универсальный инструмент работы с данными.
  • Думаете, что SQLite — «игрушечная» СУБД, не пригодная для реальных задач.

Курс не подойдет, если:

  • Вы совсем не знаете SQL.
  • Не готовы работать с командной строкой.

Курс исключительно практический. Мы не будем разбирать пять вариантов конструкции FOREIGN KEY ON DELETE, уровни изоляции транзакций или разницу между нормальными формами. Вместо этого сфокусируемся на конкретных задачах — так вы сразу сможете применять знания в работе.

Вы сможете использовать SQLite на практике уже после первого модуля. А если пройдете курс до конца — SQLite превратится для вас в универсальный инструмент, которые подходит почти для любых задач.

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

Навыки программирования не требуются.

Содержание

  1. Основы SQLite. Загружаем датасет, вспоминаем SQL, выгружаем в CSV.
  2. Очистка данных. «Причесываем» проблемные данные и разбираемся с типами.
  3. Связи в данных. Соединяем, объединяем и пересекаем таблицы в наборе данных.
  4. Данные → знания. Считаем среднее, процентили, распределение и корреляцию. Анализируем текст.
  5. JSON. Нативно работаем с JSON-документами и нереляционными структурами данных.
  6. Большие наборы. Эффективно работаем с увесистыми таблицами.
  7. Оконные функции. Осваиваем продвинутые аналитические функции для классных отчетов.

Как проходят занятия

Курс собран из модулей, каждый модуль — отдельная большая тема: например, «JSON» или «оконные функции». Модуль состоит из 5–6 уроков. Урок состоит из лекции и нескольких практических заданий.

Практические задания участники выполняют в интерактивной песочнице. Ответы проверяются автоматически, ждать не придется. Если что-то не получается — участники задают вопросы в комментариях к заданию, я отвечаю.

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

Прохождение модуля занимает 2–4 часа, зависит от вашей подготовки. Весь курс займет 15–30 часов.

Стоимость и участие

Курс состоит из семи модулей и экзамена. Это 47 уроков и 130 практических заданий. Если наберете 80% баллов — получите сертификат, 90% баллов — сертификат с отличием.

Стоимость курса — 3000 ₽. Первый модуль доступен бесплатно.

Who is this course for

Аналитики, разработчики, тестировщики и администраторы

  • Базовые знания SQL
  • Опыт работы с командной строкой

Meet the Instructors

Course content

loading...
Certificate image

Certificate

Stepik certificate

Price

Price: RUB 3,000
You've tried this course and realized it's not for you? That's fine, we will pay you back within 30 days from the purchase.

Share this course

Price: RUB 3,000