Prog Academy

MilTech · за підпискою

Аналіз телеметрії і логів місій

Відповідайте на питання про флот так, як це робить інженер з технічного обслуговування

  • 16 модулів
  • 45+ практичних завдань
  • Автоматична перевірка
  • Українською

Отримати доступ до курсу

Курс за підпискою · Навчання у власному темпі

Про курс

Що це за курс?

Коли в компанії десятки дронів доставки і аерозйомки, щодня накопичуються тисячі записів: телеметрія кожного вильоту, журнал подій і кодів помилок, таблиці польотів, відмов, оглядів і перевірок батарей. Інженеру з обслуговування потрібні з цих даних конкретні відповіді: який дрон пора на сервіс, яка модель ламається найчастіше, чи погіршила нова прошивка надійність, що саме сталося за хвилину до того, як спрацювало автоматичне повернення додому.

Цей курс — 16 модулів практики на двох інструментах, якими такі відповіді отримують щодня: pandas для логів і часових рядів та SQL для бази даних флоту. Сценарій наскрізний: цивільний оператор дронів доставки й аерозйомки з базами в кількох містах.

Аудиторія

Для кого цей курс?

  • Знаєте основи pandas і SQL

    Застосуєте їх до логів і бази флоту дронів: часові ряди, аномалії, MTBF, когорти прошивок.

  • Інженер з обслуговування флоту

    Відповіді з даних: який дрон пора на сервіс, яка модель ламається частіше, що сталося перед інцидентом.

  • Шлях: Аналітик даних у MilTech

    Логи й бази даних місій, а у фіналі — звіт про стан флоту.

Спершу потрібна підготовка

Курс спирається на знання, позначені нижче як обов’язкові.

Потрібно знати

Результат

Що ви навчитеся робити

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

працювати з часовим індексом: resample, вікна за часом, merge_asof потоків сенсорів

обирати стратегію для пропусків і не «вигадувати» дані там, де їх немає

знаходити аномалії ковзною статистикою і збирати сусідні спрацювання в епізоди

рахувати в SQL сесії, частки відмов, MTBF (середній час між відмовами), інтервали між відмовами (LAG) і когорти прошивок

будувати ключові показники (KPI) флоту через groupby і перевіряти пороги техобслуговування

відновлювати хронологію інциденту і складати фінальний звіт про стан флоту

Формат

Як влаштоване навчання?

У кожному модулі — теорія з невеликим прикладом і 2–3 задачі з автоматичною перевіркою: написати з нуля, знайти помилку в робочому на вигляд коді або розширити наявний скрипт. Кожне рішення перевіряється на прихованих даних — з іншою частотою запису, пропусками, дронами без польотів, новою версією прошивки. Шість тестів і три практичні форми-рішення допоможуть закріпити матеріал.

  • Теорія

    17 уроків з прикладами

  • Практика в браузері

    45+ завдань з автоматичною перевіркою

  • Тести

    6 тестів для самоперевірки

  • Власний темп

    Онлайн на my.prog.academy, без встановлення програм

AI-помічник

AI-помічник поруч під час навчання

На сторінках курсу, уроків і завдань є кнопка «Запитати AI». Помічник знає матеріали саме цього курсу й урок, на якому ви зараз, тому відповідає по темі й показує, у яких уроках про це йдеться.

  • Пояснить інакше

    Не зрозуміли урок з першого разу — попросіть пояснити простіше або дати ще один приклад.

  • Допоможе із завданням

    Застрягли — підкаже, з чого почати, і допоможе знайти помилку у вашому рішенні. Готового рішення не дає.

  • Знайде потрібну тему

    Запитайте, де пояснювали поняття, — і отримаєте посилання на потрібні уроки курсу.

  • Продовжить розмову

    Уточнюйте без повторів: помічник пам’ятає розмову, а нещодавні розмови курсу зберігаються.

Входить у кожен тариф оплаченої підписки — Basic і Premium. У Premium ліміти використання AI-помічника вищі — ним можна користуватися активніше. Це помічник у навчанні, а не генератор готових відповідей: він пояснює й підказує, а завдання ви розв’язуєте самі.

Програма

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

16 модулів, 45+ практичних завдань з автоматичною перевіркою і 6 тестів. Відкрийте модуль, щоб побачити всі теми.

Модуль 1 — Завантаження і типізація логів 2 уроки · 3 практики

read_csv без сюрпризів: дати як дати, маркери помилок як пропуски, статуси як категорії

  • Теорія Вступ: звідки беруться логи місій і хто читає ваші звіти
  • Теорія Лог має бути правильно прочитаний, перш ніж його рахувати
  • Практика Перший погляд на лог вильоту
  • Практика Знайдіть помилку — маркери ERR і «-»
  • Практика Зведення за статусами польоту
Модуль 2 — Часовий індекс і resample 1 урок · 3 практики

Групуємо записи в часові кошики, вирівняні за годинником, і не губимо порожні інтервали

  • Теорія Resample — groupby за часом
  • Практика Висота в часових кошиках
  • Практика Знайдіть помилку — увесь лог в одній хвилині
  • Практика Хвилинні мінімуми і прапорці LOW
Модуль 3 — Зіставлення потоків сенсорів: merge_asof 1 урок · 3 практики · 1 тест

Кожен датчик пише зі своєю частотою; зводимо їх в одну таблицю за принципом «останнє відоме значення»

  • Теорія З'єднання «на момент часу»
  • Практика Напруга на момент кожного GPS-запису
  • Практика Знайдіть помилку — застаріла напруга
  • Практика Увесь флот в одному файлі
  • Тест Типи, час і з'єднання потоків
Модуль 4 — Стратегії для пропусків 1 урок · 3 практики

ffill з обмеженням, інтерполяція за часом, заповнення лише коротких пропусків і групи дронів

  • Теорія Заповнювати, інтерполювати чи залишити порожнім
  • Практика Ffill проти інтерполяції за часом
  • Практика Знайдіть помилку — температура «перетікає» між дронами
  • Практика Заповнити лише короткі пропуски
Модуль 5 — Ковзна статистика і аномалії 1 урок · 3 практики

Базова лінія з попередніх записів, вікна за часом і епізоди замість окремих спрацювань

  • Теорія З чим порівнювати значення, щоб назвати його аномальним
  • Практика Сплески вібрації за ковзним z-score
  • Практика Знайдіть помилку — пікове навантаження за 30 секунд
  • Практика Епізоди перевантаження
Модуль 6 — Події та коди помилок 1 урок · 3 практики · 1 тест

Частоти кодів, тривалість активних несправностей SET/CLEAR і правильний порядок рівнів важливості

  • Теорія Журнал подій — це інший вид логу
  • Практика Найчастіші коди несправностей
  • Практика Скільки тривали несправності
  • Практика Знайдіть помилку — ERROR «легший» за WARN
  • Тест Пропуски, аномалії і події
Модуль 7 — SQL: схема бази флоту 1 урок · 3 практики

Таблиці моделей, дронів і польотів; JOIN, LEFT JOIN і умовні підрахунки

  • Теорія База даних флоту і з'єднання таблиць
  • Практика Реєстр дронів аерозйомки
  • Практика Знайдіть помилку — дрони без польотів зникли
  • Практика Склад флоту за базами
Модуль 8 — SQL: сесії польотів на дрон 1 урок · 3 практики

Тривалість з міток часу через julianday, агрегати на дрон, HAVING і польоти через північ

  • Теорія Час у SQLite і агрегати по сесіях
  • Практика Наліт кожного дрона
  • Практика Дні інтенсивної роботи
  • Практика Знайдіть помилку — нічні зйомки з від'ємною тривалістю
Модуль 9 — SQL: відмови за компонентами 1 урок · 3 практики · 1 тест

Частки у відсотках без цілочисельного ділення, пастка розмноження рядків у JOIN і HAVING

  • Теорія Частки, рівні агрегації і розмноження рядків
  • Практика Частки відмов за компонентами
  • Практика Знайдіть помилку — відмови на 100 годин нальоту
  • Практика Бази з серйозними відмовами
  • Тест SQL-звіти по флоту
Модуль 10 — SQL: MTBF 1 урок · 3 практики

Середній наліт між відмовами за моделлю і за дроном: CTE, відмови в польоті і чесний NULL

  • Теорія MTBF — середній час між відмовами
  • Практика MTBF за моделлю
  • Практика Знайдіть помилку — дошка MTBF без половини дронів
  • Практика Яку модель купувати
Модуль 11 — SQL: віконні функції LAG і ROW_NUMBER 1 урок · 3 практики

Порівняння з попереднім записом того самого дрона чи батареї і вибір останнього запису в групі

  • Теорія Вікно — це групування без схлопування рядків
  • Практика Години між відмовами
  • Практика Знайдіть помилку — просідання ємності не на тій даті
  • Практика Останній огляд кожного дрона
Модуль 12 — SQL: когорти версій прошивки 1 урок · 3 практики · 1 тест

Частота відмов за версією, когорта за першою прошивкою і порядок версій, який не бреше

  • Теорія Когорти і версії
  • Практика Відмови на 100 польотів за версією прошивки
  • Практика Когорти за першою прошивкою
  • Практика Дрони на застарілій прошивці
  • Тест MTBF, вікна і когорти
Модуль 13 — Pandas: KPI флоту через groupby 1 урок · 3 практики

Іменована агрегація, частки, середнє «по польотах» проти «середнього середніх» і зведені таблиці

  • Теорія Ключові показники флоту
  • Практика KPI дронів за тиждень
  • Практика Знайдіть помилку — середня тривалість польоту
  • Практика Місії за базами
Модуль 14 — Pandas: пороги техобслуговування 1 урок · 3 практики · 1 тест

Наліт і цикли після останнього сервісу, стан батарей за останньою перевіркою і логіка порогів

  • Теорія Коли дрону на сервіс
  • Практика Кому на сервіс
  • Практика Знайдіть помилку — списання батарей
  • Практика Регламент обслуговування
  • Тест KPI і пороги
Модуль 15 — Реконструкція хронології інциденту 1 урок · 2 практики

Одна шкала часу з кількох джерел, відлік від ARM і пошук першої причини перед RTL

  • Теорія Хронологія — основа розбору інциденту
  • Практика Хронологія вильоту
  • Практика Перша причина перед RTL
Модуль 16 — Фінал: звіт про стан флоту 1 урок · 3 практики · 1 тест

Об'єднуємо польоти, відмови й огляди у вердикт для кожного дрона — у pandas і в SQL

  • Теорія Звіт, за яким приймають рішення
  • Практика Вердикт для кожного дрона (pandas)
  • Практика Ранкова дошка флоту (SQL)
  • Практика Хто летить сьогодні
  • Тест Підсумковий тест курсу

Стек

Які технології використовуються?

  • Python
  • pandas
  • SQL

Код пишете й запускаєте в браузері на платформі — встановлювати нічого не потрібно.

Застосування

Де застосовуються ці знання?

  1. Планування техобслуговування флоту
  2. Розслідування інцидентів за логами
  3. Оцінка надійності моделей і прошивок

Доступ

Як отримати доступ?

  1. Залиште заявку

    Заповніть коротку форму на цій сторінці.

  2. Завершіть реєстрацію в боті

    Після заявки оберіть Telegram або Viber — бот надішле подальші інструкції щодо доступу.

  3. Навчайтеся на платформі

    Уроки, практика й тести — на my.prog.academy, у зручному для вас темпі.

Контакт

Почніть навчання на платформі

Залиште контакти — надішлемо деталі доступу до курсу «Аналіз телеметрії і логів місій».

Наступні й суміжні курси

Python · NumPy

Геодані для інженерів

Координати, проекції, геозони, рельєф і планування аерозйомки — у коді, а не в ГІС-програмі.

12 модулів · 35+ практичних завдань

Python · NumPy

Телеметрія дрона на Python: перші 10 задач

Десять задач інженера наземної станції: польотний лог, енергія батареї, GPS-відстані й аномалії сенсорів.

10 модулів · 30+ практичних завдань

Часті питання про курс

Що це за курс?

«Аналіз телеметрії і логів місій» — онлайн-курс за підпискою на навчальній платформі Prog Academy. Відповідайте на питання про флот так, як це робить інженер з технічного обслуговування. Коли в компанії десятки дронів доставки і аерозйомки, щодня накопичуються тисячі записів: телеметрія кожного вильоту, журнал подій і кодів помилок, таблиці польотів, відмов, оглядів і перевірок батарей. Інженеру з обслуговування потрібні з цих даних конкретні відповіді: який дрон пора на сервіс, яка модель ламається найчастіше, чи погіршила нова прошивка надійність, що саме сталося за хвилину до того, як спрацювало автоматичне повернення додому.

Для кого цей курс?

Аналітикам та інженерам з упевненим базовим Python, які працюють з телеметрією й експлуатаційними даними техніки.

Які знання потрібні перед стартом?

Потрібно: впевнений базовий Python (списки, словники, цикли, функції) і хоча б перше знайомство з pandas і SQL — SELECT, WHERE, GROUP BY. Якщо чогось бракує, на платформі є курси «Основи програмування на Python», «Підготовка даних з pandas» і «SQL з нуля: перші запити до даних»; «Телеметрія дрона на Python: перші 10 задач» — добра розминка перед цим курсом. Знання дронів не потрібне: перший урок пояснює, звідки беруться логи і хто користується вашими звітами. Встановлювати нічого не треба: код запускається в браузері.

Які практичні завдання будуть?

У кожному модулі — теорія з невеликим прикладом і 2–3 задачі з автоматичною перевіркою: написати з нуля, знайти помилку в робочому на вигляд коді або розширити наявний скрипт. Кожне рішення перевіряється на прихованих даних — з іншою частотою запису, пропусками, дронами без польотів, новою версією прошивки. Шість тестів і три практичні форми-рішення допоможуть закріпити матеріал.

Які технології використовуються?

Python, pandas, SQL. Код пишете й запускаєте прямо в браузері на платформі — встановлювати нічого не потрібно.

Скільки модулів містить курс?

16 модулів: Завантаження і типізація логів; Часовий індекс і resample; Зіставлення потоків сенсорів: merge_asof; Стратегії для пропусків; Ковзна статистика і аномалії; Події та коди помилок; SQL: схема бази флоту; SQL: сесії польотів на дрон; SQL: відмови за компонентами; SQL: MTBF; SQL: віконні функції LAG і ROW_NUMBER; SQL: когорти версій прошивки; Pandas: KPI флоту через groupby; Pandas: пороги техобслуговування; Реконструкція хронології інциденту; Фінал: звіт про стан флоту. Практичних завдань з автоматичною перевіркою — 45+, тестів — 6.

Як отримати доступ?

Залиште заявку на цій сторінці й завершіть реєстрацію в Telegram- або Viber-боті Prog Academy — там ви отримаєте подальші інструкції щодо доступу. Навчання проходить на платформі my.prog.academy у власному темпі.

Чи входить курс у підписку?

Так. Курс входить у підписку на платформі Prog Academy: доступ до всіх курсів за підпискою; ai-помічник з навчання в кожному курсі; усі уроки, домашні завдання та автоматична перевірка; нові курси за підпискою додаються автоматично.

Які сценарії й дані використовуються в курсі?

Усі логи й бази даних у курсі синтетичні й згенеровані для навчання; вони моделюють цивільний флот дронів доставки та аерофотозйомки.

Не знайшли відповідь?

Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.