Перелік курсів

Сертифікаційна програма Data Engineering (Інженерія Даних) є 10-місячною та має об’єм у 36 навчальних кредитів ECTS.

Навчальні курси можна розділити за наступними основними темами:

  • Основи

Це набір курсів, який забезпечить базові знання для Data engineers, такі як Розподілені Алгоритми та Структури Даних, Машинне Навчання, та Функціональне програмування. Мета цього блоку —  підготувати слухачів до глибшого розуміння концепцій та технологій з інших модулів.

  • Зберігання даних

Блок курсів, який забезпечує спектр компетенцій, що відповідають за реляційні/нереляційні бази даних, Data Warehousing, рішення в клауді і все, що пов’язано із зберіганням, підтримкою, обробкою і проектуванням баз даних.

  • Паралельна обробка даних 

Дуже поширене завдання для Data Engineer — спроектувати та побудувати систему обробки даних. В залежності від типу і об’єму даних використовують пакетну та потокову обробку даних. Ми пропонуємо окремо курс зі стеку технологій Hadoop та Spark/PySpark, з автоматизації запуску, моніторингу і створенню потоків робіт та детальному вивченню потоків даних на базі технологій Spark Streaming та Kafka.

  • Інфраструктура

Цей модуль забезпечує знання, потрібні для поєднання всіх вивчених технологій на інших блоках в повноцінне кінцеве рішення для замовника. На технічному рівні —  це розгортання створених рішень(Docker, Kubernetes) та  налаштування CI/CD(Terraform). На бізнес рівні —  це курс, на якому розглядаються патерни дизайну системи і атрибути якості, згідно з якими проектувати систему, щоб вона відповідала потребам користувачів.

Всі курси на програмі є обов’язковими. (є опція взяти частину або просто один курс)

Нижче наведені курси академічної програми із зазначеною кількістю кредитів (ECTS) за кожний курс та семестр, в якому курс вивчається.

Основи

 

Зберігання Даних

 

Паралельна обробка даних

 

Інфраструктура

 

Важливі моменти щодо навчання на курсах

  • Навчальний процес на програмі поділяється на 4 модулі, які мають наступний графік:
    • І модуль: 16.09.2021 – 13.11.2021
    • ІІ модуль: 25.11.2021 – 05.02.2022
    • ІІІ модуль: 17.02.2022 – 16.04.2022
    • IV модуль: 28.04.2022 – 25.06.2022
  • Багато курсів поєднані між собою. Це означає, що один курс є попередньою вимогою для іншого курсу. Тобто неможливо записатися на курс, якщо не отримані попередні навички з інших курсів. Інформація про такі попередні знання наводяться на сторінці кожного окремого курсу.
  • Основною мовою програмування на сертифікаційній програмі є Python. Але також для деяких курсів потрібні знання Scala/Java. В такому випадку відповідна інформація наводиться на сторінці окремого курсу.
  • Для 100% курсів ведеться відео-запис занять. Студенти в подальшому мають доступ до всіх матеріалів курсу (слайди презентацій, завдання, додаткова література, записані відео-лекції) через систему управління навчанням.
  • Для оперативної комунікації між студентами та викладачами різних курсів використовується сервіс Slack.
  • Для більшої інформації запрошуємо звертатися до нас через електронну пошту: [email protected].