Prog Academy

MilTech

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

Розберіть справжній польотний лог так, як це робить інженер наземної станції

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

Залишити заявку

Навчання у власному темпі

Про курс

Що це за курс?

Після кожного вильоту дрон залишає лог — файл, куди бортовий комп'ютер записував свої вимірювання: час, координати, висоту, швидкість, напругу й струм батареї, десятки записів щосекунди. Хтось має відповісти, чи був політ нормальним: скільки він тривав, скільки енергії витрачено, чи вистачило б заряду повернутися, чи не «застиг» барометр, звідки стрибки напруги. Цей курс — десять практичних задач саме такого інженера.

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

Аудиторія

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

  • Знаєте основи Python

    Застосуєте Python і NumPy до польотних логів: тривалість, витрата батареї, відстань за GPS, фази польоту.

  • Майбутній аналітик даних телеметрії

    Курс — крок шляху «Аналітик даних у MilTech»: від CSV-логу до фінального звіту про стан польоту.

  • Хочете перевіряти якість даних

    Навчитеся знаходити «застиглі» сенсори, пропуски і стрибки в логах та згладжувати шум фільтрами.

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

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

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

  • Основи Python — змінні, списки, цикли, функції, if.

    Детальніше
    • Якщо їх ще немає, почніть з безкоштовного курсу «Основи програмування на Python» на платформі.
    • NumPy, будову дрона і всі формули пояснюємо по ходу.
    • Якщо хочеться спершу розібратися з радіанами, синусом і косинусом, стандартним відхиленням чи інтегралом як накопиченням, є курс «Математика для MilTech з нуля».
    • Встановлювати нічого не треба.

Якщо цих знань ще немає — пройдіть курси за порядком:

  1. З нуля
  2. Обов’язково Основи програмування на Python
  3. Бажано Математика для MilTech з нуля
  4. Цей курс Телеметрія дрона на Python: перші 10 задач

Результат

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

читати CSV-лог зі стандартного вводу і знаходити стовпці за назвою

рахувати тривалість, частоту запису, затримки й пропуски

інтегрувати струм у спожиті мА·год і оцінювати залишок часу польоту

міряти відстані за GPS формулою гаверсинуса і довжину маршруту

знаходити «застиглі» сенсори, пропущені значення і стрибки (z-score, ковзна медіана)

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

ділити політ на фази — зліт, політ, посадку — і збирати фінальний звіт про стан польоту

Формат

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

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

  • Теорія

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

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

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

  • Тести

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

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

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

AI-помічник

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

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

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

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

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

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

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

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

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

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

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

Програма

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

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

Модуль 1 — Читаємо польотний лог 2 уроки · 3 практики

Як виглядає лог, як прочитати його зі stdin, розділити на стовпці й не зламатися на нотатках оператора

  • Теорія Вступ: що таке телеметрія і навіщо читати лог
  • Теорія Польотний лог як таблиця
  • Практика Перший погляд на лог
  • Практика Знайдіть помилку — середня висота занижена
  • Практика Стовпці за назвою, а не за номером
Модуль 2 — Тривалість польоту і частота запису 1 урок · 3 практики

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

  • Теорія Час у лозі, інтервали і частота
  • Практика Тривалість і частота запису
  • Практика Мілісекунди від увімкнення
  • Практика Знайдіть помилку — коли прийшов запізнілий запис
Модуль 3 — Батарея: напруга, споживання, залишок часу 1 урок · 3 практики · 1 тест

Просідання напруги, інтеграл струму в мА·год, енергія у Вт·год і оцінка, скільки ще можна летіти

  • Теорія Що лог розповідає про батарею
  • Практика Просідання напруги
  • Практика Скільки енергії витрачено
  • Практика Оцінка залишку часу польоту
  • Тест Лог, час і батарея
Модуль 4 — Відстань за GPS: гаверсинус і довжина маршруту 1 урок · 3 практики

Як перетворити дві пари координат на метри, скласти довжину маршруту і оцінити, чи вистачить заряду повернутися

  • Теорія Відстань між двома точками на Землі
  • Практика Відстань за гаверсинусом
  • Практика Довжина маршруту зйомки
  • Практика Чи вистачить заряду повернутися
Модуль 5 — Швидкість і висота: статистика 1 урок · 3 практики

Швидкість із GPS проти показів датчика, перцентилі, вертикальна швидкість і час у висотних діапазонах

  • Теорія Швидкості і статистика по масиву
  • Практика Звіряємо швидкість GPS з датчиком
  • Практика Знайдіть помилку — повільний підйом
  • Практика Час у висотних діапазонах
Модуль 6 — Якість даних: пропуски, «застиглі» сенсори, порожні значення 1 урок · 4 практики · 1 тест

Перш ніж щось рахувати, переконайтеся, що даним можна вірити: пропуски, повтори одного значення і випадіння

  • Теорія Три хвороби польотного логу
  • Практика Пропуски в лозі
  • Практика Застиглий сенсор
  • Практика Знайдіть помилку — mean=nan у звіті
  • Практика Діагностика логів
  • Тест Швидкість, висота і якість даних
Модуль 7 — Стрибки і викиди: z-score і ковзне вікно 1 урок · 3 практики

Як відрізнити справжній стрибок напруги чи струму від нормальної зміни режиму

  • Теорія Що вважати викидом
  • Практика Стрибки напруги за z-score
  • Практика Ковзна медіана
  • Практика Знайдіть помилку — детектор не бачить стрибків
Модуль 8 — Згладжування: ковзне середнє та експоненційний фільтр 1 урок · 3 практики

Прибрати шум без втрати сигналу: ковзне середнє, EMA, затримка фільтра і зсув піку

  • Теорія Згладжування і його ціна
  • Практика Ковзне середнє висоти
  • Практика Експоненційний фільтр і його затримка
  • Практика Знайдіть помилку — пік висоти «з'їхав»
Модуль 9 — Фази польоту: зліт, політ, посадка 1 урок · 3 практики · 1 тест

Розмітити кожен інтервал за вертикальною швидкістю, склеїти в сегменти, порахувати час фаз і прибрати «мерехтіння»

  • Теорія Від точок до фаз
  • Практика Розмітка фаз польоту
  • Практика Час кожної фази (два файли)
  • Практика Знайдіть помилку — фази «мерехтять»
  • Тест Викиди, згладжування і фази
Модуль 10 — Фінальний звіт про стан польоту 1 урок · 3 практики · 1 тест

Зібрати все разом: зведення польоту в окремому модулі і автоматичний вердикт PASS / WARN / FAIL

  • Теорія Звіт, який читають люди
  • Практика Зведення польоту (три файли)
  • Практика Вердикт PASS / WARN / FAIL (три файли)
  • Практика Що робити після польоту
  • Тест Підсумковий тест курсу

Стек

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

  • Python
  • NumPy

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

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

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

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

Доступ

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

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

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

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

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

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

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

Контакт

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

Залиште контакти — надішлемо деталі доступу до курсу «Телеметрія дрона на Python: перші 10 задач».

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

Python · NumPy

Математика для MilTech з нуля

Кути, вектори, матриці, похідна, інтеграл і шум вимірювань — саме та математика, на яку спираються курси MilTech.

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

Python · pandas · SQL

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

Логи й бази флоту дронів у pandas і SQL: аномалії, MTBF, KPI обслуговування і хронологія інцидентів.

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

Python · NumPy

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

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

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

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

Що це за курс?

«Телеметрія дрона на Python: перші 10 задач» — онлайн-курс на навчальній платформі Prog Academy. Розберіть справжній польотний лог так, як це робить інженер наземної станції. Після кожного вильоту дрон залишає лог — файл, куди бортовий комп'ютер записував свої вимірювання: час, координати, висоту, швидкість, напругу й струм батареї, десятки записів щосекунди. Хтось має відповісти, чи був політ нормальним: скільки він тривав, скільки енергії витрачено, чи вистачило б заряду повернутися, чи не «застиг» барометр, звідки стрибки напруги. Цей курс — десять практичних задач саме такого інженера.

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

Тим, хто знає основи Python і хоче спробувати інженерну роботу з даними дронів. Курс — перша практика шляху «Аналітик даних у MilTech».

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

Потрібно: основи Python — змінні, списки, цикли, функції, if. Якщо їх ще немає, почніть з безкоштовного курсу «Основи програмування на Python» на платформі. NumPy, будову дрона і всі формули пояснюємо по ходу. Якщо хочеться спершу розібратися з радіанами, синусом і косинусом, стандартним відхиленням чи інтегралом як накопиченням, є курс «Математика для MilTech з нуля». Встановлювати нічого не треба.

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

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

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

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

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

10 модулів: Читаємо польотний лог; Тривалість польоту і частота запису; Батарея: напруга, споживання, залишок часу; Відстань за GPS: гаверсинус і довжина маршруту; Швидкість і висота: статистика; Якість даних: пропуски, «застиглі» сенсори, порожні значення; Стрибки і викиди: z-score і ковзне вікно; Згладжування: ковзне середнє та експоненційний фільтр; Фази польоту: зліт, політ, посадка; Фінальний звіт про стан польоту. Практичних завдань з автоматичною перевіркою — 30+, тестів — 4.

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

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

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

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

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

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