SQLite на практике

Я делаю интерактивный курс по прикладному анализу данных в SQLite. В этой заметке расскажу о нем и покажу, что внутри.

Аналитики, разработчики и тестировщики часто работают с наборами данных. Посчитать статистику продаж в разных измерениях, преобразовать и «почистить» 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-документами и нереляционными структурами данных.

Что внутри

Уже готовы 12 уроков и 24 практических задания. Новые уроки выходят каждые две недели. Вот несколько инсайдов:

Чистим данные
Учимся приводить данные в порядок
Задачка
Задачка на агрегацию данных
Песочница
Интерактивная песочница в браузере
Типы данных
Шпаргалка по типам данных

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

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

Чем раньше оплачиваете, тем дешевле:

  • 1000 ₽ до 10 января,
  • 1500 ₽ до 1 февраля,
  • 2500 ₽ до 1 марта,
  • 3000 ₽ после 1 марта.

В течение недели можно вернуть полную стоимость, если курс не понравился.

Чтобы начать сегодня, оплатите и укажите почту — на нее придет приглашение:


И подписывайтесь на канал «SQLite на практике»