Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

3 000 ₽
нет рассрочки
Аналитики, разработчики и тестировщики часто работают с наборами данных. Посчитать статистику продаж в разных измерениях, преобразовать и «почистить» JSON неудобной структуры, найти проблемы в 500-мегабайтном логе nginx — похожие задачи приходится решать постоянно.
Чтобы проанализировать или преобразовать данные, часто используют Excel или библиотеки вроде pandas. Это неплохие инструменты: Excel удобен для самых простых задач, а pandas отлично подойдёт, как только вы посвятите ему первые 1000 часов.
Но есть ещё один инструмент. Он намного мощнее Excel, проще и выразительнее pandas. Это SQLite — полноценная СУБД, которая не требует установки и настройки. SQLite использует SQL — язык, специально созданный для обработки данных — и добавляет к нему кучу приятных возможностей.
О чем и для кого
Курс расскажет, как использовать SQLite для повседневной работы с данными:
 Быстро проанализировать большой набор данных и найти неочевидные закономерности.
 Построить сводный отчет из нескольких источников, с группировками и аналитическими функциями.
 Загрузить, преобразовать и выгрузить данные в нужном формате.
 Удобно работать с JSON-документами.
Курс для вас, если:
 Вы устали от возни с экселем или не хотите запоминать тысячу и одну команду pandas.
 Уже знаете SQL и не хотите учить ещё один язык или библиотеку, чтобы решать повседневные задачи.
 Хотите раз и навсегда освоить универсальный инструмент работы с данными.
 Думаете, что SQLite — «игрушечная» СУБД, не пригодная для реальных задач.
Курс не подойдет, если:
 Вы совсем не знаете SQL.
 Не готовы работать с командной строкой.
Курс исключительно практический. Мы не будем разбирать пять вариантов конструкции FOREIGN KEY ON DELETE, уровни изоляции транзакций или разницу между нормальными формами. Вместо этого сфокусируемся на конкретных задачах — так вы сразу сможете применять знания в работе.
Вы сможете использовать SQLite на практике уже после первого модуля. А если пройдете курс до конца — SQLite превратится для вас в универсальный инструмент, которые подходит почти для любых задач.
Курс интерактивный. Упражнения можно выполнять прямо в браузере, не нужно ничего скачивать или устанавливать. Когда немного освоитесь — повторите их в консоли.
Навыки программирования не требуются.
Содержание
 Основы SQLite. Загружаем датасет, вспоминаем SQL, выгружаем в CSV.
 Очистка данных. «Причесываем» проблемные данные и разбираемся с типами.
 Связи в данных. Соединяем, объединяем и пересекаем таблицы в наборе данных.
 Данные → знания. Считаем среднее, процентили, распределение и корреляцию. Анализируем текст.
 JSON. Нативно работаем с JSON-документами и нереляционными структурами данных.
 Большие наборы. Эффективно работаем с увесистыми таблицами.
 Оконные функции. Осваиваем продвинутые аналитические функции для классных отчетов.
Как проходят занятия
Курс собран из модулей, каждый модуль — отдельная большая тема: например, «JSON» или «оконные функции». Модуль состоит из 5–6 уроков. Урок состоит из лекции и нескольких практических заданий.
Практические задания участники выполняют в интерактивной песочнице. Ответы проверяются автоматически, ждать не придется. Если что-то не получается — участники задают вопросы в комментариях к заданию, я отвечаю.
Лекции письменные, видео нет. Я умею понятно объяснять сложные вещи, так что читать их приятно. Много примеров и картинок, нет сухой теории. В конце каждого модуля идет краткое резюме.
Прохождение модуля занимает 2–4 часа, зависит от вашей подготовки. Весь курс займет 15–30 часов.
Стоимость и участие
Курс состоит из семи модулей и экзамена. Это 47 уроков и 130 практических заданий. Если наберете 80% баллов — получите сертификат, 90% баллов — сертификат с отличием.
Стоимость курса — 3000 ₽. Первый модуль доступен бесплатно.

Что вы получите после обучения

Приобретаемые навыки
1
СУБД
3
CSV
4
Очистка данных
5
Множества
6
Анализ данных
7
Индексы
8
Функции
9
SQLite
10
JSON
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Разрабатываю опенсорс, веду курсы, пишу о программировании и данных.

С удовольствием пишу софт и топлю за здравый смысл в разработке и жизни. Победитель конкурса авторов Хабра в номинации «просто о сложном». Веду телеграм-каналы о питоне @ohmypy, Go @thank_go и SQL @sqliter.

Образовательная организация

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

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

Программа курса

Основы SQLite

  1. Что такое SQLite
  2. Загружаем данные
  3. Анализируем данные
  4. Выгружаем данные
  5. Экспорт и импорт
  6. Резюме

Очистка данных

  1. Чистим данные
  2. Чистим данные, практика
  3. Числа и строки
  4. Даты
  5. Другие типы
  6. Резюме

Связи в данных

  1. Связи между таблицами
  2. Иерархия
  3. «Многие ко многим»
  4. Множества
  5. Представления
  6. Резюме

Данные - знания

  1. Min, max, avg
  2. Процентили
  3. Распределение
  4. Корреляция
  5. Анализ текста
  6. Резюме

JSON

  1. Что такое JSON
  2. Работа с JSON
  3. Иерархия
  4. От JSON к таблицам
  5. Резюме

Большие наборы

  1. Загружаем данные
  2. Что такое индекс
  3. Строим индексы
  4. Сложные индексы
  5. Выгружаем данные
  6. Резюме

Оконные функции

  1. Ранжирование
  2. Смещение
  3. Агрегация
  4. Скользящие агрегаты
  5. Резюме

Финал

  1. Экзамен
  2. Итоги

Бонусы

  1. Шпаргалка по курсу

Приложения

  1. Установка SQLite
  2. Типы данных
  3. JOIN таблиц
  4. Расширения
  5. Песочница
  6. Как возобновить курс

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 08.10.2024 09:36
SQLite для аналитики

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

Оставить отзыв
Поделиться курсом с друзьями