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

Прикладной анализ данных на SQL. Импорт и экспорт, очистка данных, поиск связей и анализ показателей, аналитические функции и работа с 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 часов.

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

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

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

Whom this course is for

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

Initial requirements

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

Meet the Instructors

Course content

loading...
Certificate

Certificate

Stepik certificate

Price

Price: RUB 3,000
Try for free
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.

FAQ

Share this course

Price: RUB 3,000
Try for free