Курс на Stepik
Обложка курса «Apache Spark с нуля для аналитиков и инженеров данных» на Stepik
2 990 ₽

Apache Spark с нуля для аналитиков и инженеров данных ★ 0.000

Открыть на
STEPIK.ORG

Научитесь превращать сырые данные в аналитические витрины на PySpark. Отработайте преобразования, соединения и оконные расчёты в задачах с автопроверкой, затем соберите локальный учебный проект: от загрузки данных и истории клиентов до дашборда в Metabase. Spark изучаем с нуля; основы Python и SQL уже нужны.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Apache Spark с нуля для аналитиков и инженеров данных»Учеников на курсе 0
Сертификаты, выданные на курсе «Apache Spark с нуля для аналитиков и инженеров данных»Сертификатов выдано 0
Отзывы о курсе «Apache Spark с нуля для аналитиков и инженеров данных»Отзывов получено 0
Рейтинг курса «Apache Spark с нуля для аналитиков и инженеров данных»Рейтинг курса 0.000
Уроки в курсе «Apache Spark с нуля для аналитиков и инженеров данных»Количество уроков 55
Тесты в курсе «Apache Spark с нуля для аналитиков и инженеров данных»Количество квизов 44
Задачи с кодом в курсе «Apache Spark с нуля для аналитиков и инженеров данных»Количество задач с кодом 76
Стоимость курса «Apache Spark с нуля для аналитиков и инженеров данных»Стоимость курса 2 990 ₽ —
Обновления курса «Apache Spark с нуля для аналитиков и инженеров данных»Обновления курса — —
Дата публикации курса «Apache Spark с нуля для аналитиков и инженеров данных»Дата публикации курса — ———
Последнее обновление курса «Apache Spark с нуля для аналитиков и инженеров данных»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Преобразовывать DataFrame: выбирать колонки, фильтровать строки, работать с типами, датами, строками и NULL
  • Рассчитывать показатели с помощью группировок, агрегатов и оконных функций
  • Соединять таблицы и проверять, не потерялись ли строки и не появились ли лишние повторы
  • Обрабатывать массивы, структуры и JSON; понимать, когда нужна UDF
  • Читать план выполнения и объяснять роль партиций, shuffle, кэша и AQE
  • Запускать локальную учебную среду Spark через Docker Compose и Jupyter
  • Строить слои Bronze, Silver и Gold, вести историю клиентов SCD2 в Delta Lake
  • Проверять качество данных, денежные суммы и результат повторной обработки
  • Загружать витрины в ClickHouse и собирать по ним дашборд Metabase

О курсе

Научитесь превращать сырые данные в аналитические витрины на PySpark. Отработайте преобразования, соединения и оконные расчёты в задачах с автопроверкой, затем соберите локальный учебный проект: от загрузки данных и истории клиентов до дашборда в Metabase. Spark изучаем с нуля; основы Python и SQL уже нужны.

Для кого этот курс

Аналитикам данных, которые знают Python и SQL и хотят готовить данные и рассчитывать показатели на PySpark. Начинающим дата-инженерам, которым важно связать отдельные преобразования в понятный процесс: от загрузки и очистки до проверенных витрин. Python-разработчикам и студентам с базой Python/SQL, которые хотят попробовать задачи инженерии данных и собрать учебный проект. Курс начинается с основ Spark. Примеры написаны на Python, обучение построено на чтении и практике. Для старта нужно уметь читать простой Python-код и понимать базовые SQL-запросы.

Начальные требования

Spark изучаем с нуля. До начала курса нужны основы Python: переменные, условия, циклы, функции, списки и словари; умение читать простой код и сообщения об ошибках.

В SQL достаточно понимать SELECT, WHERE, GROUP BY и простое соединение таблиц. Оконные функции и разные виды join разберём в курсе. Знакомство с pandas и Jupyter полезно, но не обязательно.

Для заданий на Stepik достаточно компьютера с браузером и интернетом: устанавливать Spark и владеть Linux заранее не нужно.

Для локального проекта в модулях 10–11 нужны Docker, возможность устанавливать программы и свободные ресурсы: минимум 10 ГБ оперативной памяти и 20 ГБ на диске. Это свободная память, а не общий объём RAM компьютера. Перед запуском сверьтесь с README проекта и инструкциями модуля 10.

Предварительное знание Java, Scala, Hadoop и облачных платформ не требуется.

Преподаватели курса

Как проходит обучение

Проходите материал в своём темпе: читайте объяснение и пример, затем отвечайте на вопросы и решайте практические задачи. После отправки Stepik покажет результат автопроверки; при ошибке можно разобрать условие и попробовать снова.

Модули 1–9 — знакомство со Spark и практика в браузере. Задания на код используют авторский учебный API, который воспроизводит выбранные операции PySpark. Он помогает отработать логику преобразований, но не запускает распределённый Spark. Точный порядок работы и формат ответа разобраны во вводном туториале. В модуле 9 вы объедините навыки в мини-проекте.

Модули 10–11 — локальный проект на настоящем Spark 3.5.3. Вы настроите среду по инструкции и последовательно выполните ноутбуки: загрузите данные, построите слои Bronze/Silver/Gold, проверите историю изменений и выведете витрины в дашборд.

Для отдельных опытов с настоящим Spark предусмотрен дополнительный notebook. План выполнения, физический кэш и время работы изучаем в реальной среде. Если компьютер пока не готов к полному проекту, можно пройти браузерную часть и вернуться к установке позже.

В завершении курса вы сможете сверить результат с чек-листом и выбрать следующую самостоятельную задачу.

Что вы получите

  • Практику преобразования данных: задачи с автопроверкой и мини-проект на Stepik
  • Текстовые объяснения, схемы и примеры, к которым удобно возвращаться во время работы
  • Учебный проект на настоящем Spark с историей клиентов, проверками данных и дашбордом
  • Основу для портфолио после собственного запуска и доработки: код, результаты и объяснение решений
  • Чек-лист освоенных навыков и идеи для самостоятельного продолжения

Нагрузка

6-8 часов в неделю

Расскажите о курсе друзьям