DATA ENGINEERING
Опануйте навички та інструменти Data Engineering, які шукає ринок: від обробки великих даних — до побудови ETL-процесів та масштабованих Data Platform.
Ілля Хороших
former EPAM, Luxoft
Data Platform Engineer у Lyft

Цей Data Engineering курс для:
ПІСЛЯ КУРСУ ВИ:
-
сформуєте цілісне бачення архітектури даних і зможете декомпонувати процес обробки Big Data
-
опануєте сучасні підходи та інструменти роботи з даними
-
навчитеся витягувати дані з різних джерел, будувати ETL/ELT-процеси та налаштовувати інфраструктури для їхнього зберігання та обробки
-
зможете пропонувати технічні рішення, що витримують великі обсяги даних
-
створите власну дата-платформу, здатну до масштабування
До програми курсу входять:
-
РОЗБІР ІНСТРУМЕНТІВ
Опануєте ключові інструменти Data Engineer, зокрема Apache Airflow для розробки, планування та моніторингу, Hadoop — для обробки та збереження великих даних, Docker — для роботи з контейнерами, а Amazon S3 — для взаємодії з даними у хмарі.
-
РОЗПОДІЛЕНІ ОБЧИСЛЕННЯ
Розглянете архітектуру сучасних розподілених систем і вивчите готові рішення для дата-інженерів, опануєте інструменти для розподіленого зберігання файлів та обчислень.
-
КЕЙС У ПОРТФОЛІО
На практиці навчитеся розгортати Big Data кластери локально та у хмарному середовищі, розробите пайплайн для аналізу в AWS або локально, закріпите всі набуті навички та отримаєте фідбек від практика.
лектор
-
працював як на аутсорсі (EPAM, Luxoft, Newxel), так і в продуктових компаніях (Lyft)
-
реалізував серію пайплайнів для одного з найбільших виробників спортивного одягу, яка обробляла декілька терабайтів даних за 30 хвилин
-
бере участь у створенні рішень для обробки Big Data для сервісу, що має понад 23 млн користувачів
-
розробляв систему автоматичного калібрування ML-пайплайнів для компанії, що займається email security
Програма
-
01 заняття21.08.2025
Знайомство з Computer Vision
- Ознайомитеся з завданнями, які допомагає розв’язати Computer Vision
- Отримаєте загальну інформацію про те, як працює зорова система
- Дізнаєтесь, які є колірні простори
- Встановите бібліотеки NymPy, Matplotlib та OpenCV
- Навчитеся виконувати прості операції за допомогою цих бібліотек
-
02 заняття25.08.2025
Піксельні операції
- Дізнаєтеся, що таке операції на рівні пікселів, і навчитеся читати гістограми
- Створите найпростішу програму обробки цифрових зображень — наприклад, програму балансу білого кольору
-
03 заняття28.08.2025
Лінійна фільтрація
- Вивчите принцип роботи згортки
- Навчитеся імплементувати фільтрацію та маніпулювати зображенням, використовуючи різні типи фільтрації
-
04 заняття01.09.2025
Фільтри виділення кордонів
- Дізнаєтеся, в чому сенс градієнтів зображень
- Навчитеся імплементувати фільтри виділення меж
- Опануєте алгоритм виділення контурів та фільтри в Canny
-
05 заняття04.09.2025
Кодування та компресія зображень
- Вивчите відмінність між форматами зображень [raw, png, jpeg]
- Розберете різницю між форматами H264 та H265
- Дізнаєтеся, як працює стиснення із втратами, і навчитеся працювати з зображеннями в перетвореній формі
- Спробуєте покращити якість зображення за допомогою інтелектуального квантування
-
06 заняття15.09.2025
Image features [візуальні ознаки]
- Дізнаєтеся, що таке візуальні ознаки, та ознайомитеся з типовими завданнями, які можна розв'язати з їхньою допомогою
- З’ясуєте, як виділяти кути за допомогою детектора Гарріса
- Розберете алгоритми виявлення та опису ознак
- Навчитеся застосовувати масштабно-інваріантну трансформацію ознак (SIFT)
-
07 заняття18.09.2025
Image matching [відповідність зображень]
- Ознайомитеся з завданнями, які розв'язує image matching
- Вивчите принцип афінного перетворення та однорідних координат
- Навчитеся використовувати гомографію для зображень
- Розробите ректифікатор фотографій документів
-
08 заняття22.09.2025
Machine Learning [машинне навчання]
- Ознайомитеся з основними принципами роботи з моделями даних
- Розберете відмінність між класичною обробкою даних та машинним навчанням
- Навчитеся будувати прості моделі з нуля та проводити їхню оптимізацію
- Визначите, чим відрізняються Machine Learning та Deep Learning
-
09 заняття25.09.2025
Детекція облич
- Визначите, чим візуальні ознаки для детекції осіб відрізняються від інших об’єктів
- Ознайомитеся з методом детекції Віоли-Джонса та методом бустингу
- Навчитеся працювати з зображеннями, які містять обличчя, та здійснювати детекцію за допомогою OpenCV
-
10 заняття29.09.2025
Трекінг
- Вивчите основи роботи трекінгу та принципи взаємодії з цифровим відео
- Розберете відмінності між трекінгом та детекцією на практиці, реалізовуючи реальне робоче завдання
-
11 заняття02.10.2025
Q&A-сесія
- Поставите запитання лектору
- Розберете найскладніші кейси повторно
-
12 заняття06.10.2025
Нейронні мережі: part 1
- Вивчите принципи роботи нейронних мереж
- Отримаєте overview відкритих бібліотек TensorFlow та Keras
- Навчитеся будувати й тренувати прості нейронні мережі
- Спробуєте покращити модель нейронної мережі для класичної проблеми house pricing
-
13 заняття09.10.2025
Нейронні мережі: part 2
- Дізнаєтеся, як прискорити тренування нейронних мереж у кілька разів за допомогою GPU, та розберете інші переваги графічного процесора
- Ознайомитеся з хмарним сервісом Google Colaboratory та навчитеся будувати й тренувати моделі в ньому
- З’ясуєте, навіщо проводити інспекцію баз даних
-
14 заняття13.10.2025
Згорткові нейронні мережі: part 1
- Розберете принципи роботи згорткових нейронних мереж
- Вивчите операції згортки та пулінгу
- Навчитеся будувати й тренувати згорткові нейронні мережі
-
15 заняття16.10.2025
Згорткові нейронні мережі: part 2
- Ознайомитеся з проблемою перенавчання [overfitting]
- Навчитеся розпізнавати проблеми в процесі навчання та застосовувати data augmentation у процесі тренування
-
16 заняття20.10.2025
Згорткові нейронні мережі: part 3
- Навчитеся розв’язувати задачу сегментації цифрових зображень
- Розберете принцип bottleneck
- Побудуєте простий автоматичний енкодер для очищення зображень від шуму
-
17 заняття23.10.2025
Воркшоп: Computer Vision training. Нейромережі
- Навчитеся будувати, тренувати й покращувати нейромережі на практиці
-
18 заняття27.10.2025
Детекція об’єктів
- Розберете концепт детекції та bounding box
- Навчитеся розпізнавати об’єкти в режимі реального часу, використовуючи принцип YOLO [You Only Look Once]
- Ознайомитеся з алгоритмом NMS [Non-Maximum Suppression] та іншими архітектурами мереж для розпізнавання об’єктів [SSD, TinyYOLO, SqueezeDet]
- Застосуєте YOLO, щоб розпізнати об’єкти на власному відео
-
19 заняття30.10.2025
Згорткові нейронні мережі: що далі?
- Ознайомитеся з популярними моделями згорткових нейронних мереж
- Вивчите процес fine tuning та навчитеся працювати з model zoo
- Дізнаєтеся, які проблеми виникають під час тренування згорткових нейронних мереж
- Отримаєте рецепт успішного розв’язання проблем із використанням нейронних мереж
-
20 заняття03.11.2025
Воркшоп: Computer Vision training. Нейромережі
- Поставите запитання лектору
- Розберете найскладніші кейси повторно
-
21 заняття10.11.2025
Презентація курсового проєкту
- Реалізуєте власний проєкт: сегментатор для детекції дорожніх позначок або згорткову нейромережу для super-resolution зображень
реєстрація
Підключайтеся до навчання, щоб опанувати 12 ключових інструментів Data Engineer та перетворити роботу з даними на свою конкурентну перевагу.
