Курс Python для військових технологій
- Online
- Для начинающих
- Python, Defence Tech / Military Tech
![]() |
|
| Образовательный центр: | Robot Dreams |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 23 занятий |
| Стоимость обучения: | Уточняйте |
Опануйте Python для MilTech з нуля та застосовуйте його в реальних оборонних задачах: телеметрії й автопілотах, дистанційному керуванні та ретрансляції, наземних станціях, відеостримінгу й детекції на відео.
Програма курсу
2 курси в записі: "основи програмування на Python" та мінікурс "основи роботи з Git"
- Пройдете базовий курс Python у зручному темпі ще до старту навчання
- Опануєте Git, щоб з першого заняття зберігати код і працювати з версіями проєкту
- Підготуєтеся до основної програми і швидше перейдете до прикладних MilTech-задач
Навіщо Python у MilTech
- Зрозумієте, чому Python став мовою швидкої розробки в MilTech
- Дізнаєтеся, де саме Python використовують у циклі розробки та експлуатації БПЛА і наземних систем
- Побачите, чого навчитеся на курсі та куди ведуть ці навички
Реальні приклади
- Розберете живі проєкти: дистанційне керування БПЛА через інтернет, desktop-станцію керування, автономний відеостример
- Дізнаєтесь, як влаштований повний стек "пульт → serial → Python → VPS-реле → наземна станція"
- Зрозумієте, який рівень проєкту зможете побудувати до кінця курсу
Синтаксис, типи даних, структури даних
- Налаштуєте робоче середовище: Python, редактор коду, venv
- Розберетеся з типами даних і структурами list, tuple, dict, set
- Навчитеся працювати з рядками та форматуванням через f-strings
Умовні конструкції, цикли, функції, основи ООП
- Навчитеся керувати потоком виконання програми за допомогою умов і циклів
- Писатимете функції та базові класи
- Опануєте базову обробку помилок через try/except
Структура проєкту, віртуальні середовища, пакети
- Навчитесь організовувати Python-проєкт у модулі та пакети
- Керуватимете залежностями через venv, requirements.txt і pyproject.toml
- Дізнаєтесь, як розділяти код на шари на прикладі реального проєкту
Git і керування версіями, якісний код
- Опануєте базові команди Git, роботу з гілками, merge і rebase
- Навчитесь організовувати репозиторій для проєкту з кількох компонентів
- Писатимете читабельний модульний код і рефакторитимете його
Логування, обробка винятків, телеметричні дані
- Навчитеся налаштовувати логування для скриптів, які працюють у бойових умовах
- Дізнаєтесь, як грамотно обробляти винятки в довготривалих сервісах
- Збиратимете, парситимете й аналізуватимете телеметричні дані
Файли, JSON/CSV, службові утиліти та CLI
- Працюватимете з файлами у форматах JSON та CSV
- Навчитеся створювати CLI-утиліти за допомогою argparse
- Розберете кейс калькулятора конфігурації батарейних збірок на openpyxl
Мікрокомп'ютери RaspberryPI
- Зрозумієте, чим Raspberry Pi відрізняється від мікроконтролера і польотного контролера
- Дізнаєтесь, яку модель обрати під задачу та як Pi застосовують у MilTech
- Навчитеся готувати Pi до роботи: прошивка ОС, headless-налаштування, SSH, GPIO
Серійні інтерфейси: UART/USB/SERIAL
- Навчитесь обмінюватися даними з пристроями через pyserial
- Розберете кейс передачі RC-каналів з пульта EdgeTX на ПК через USB
- Дізнаєтесь, як читати й записувати бінарні протоколи за UART
MavLink та взаємодія з автопілотами
- Зрозумієте структуру MAVLink-повідомлень та їхні основні типи
- Навчитеся читати телеметрію та надсилати команди через pymavlink
- Розберете кейс передачі даних пульта на польотний контролер з ArduPilot
HTTP API та REST-сервіси (Flask)
- Опануєте основи мережевої взаємодії в Python
- Навчитеся будувати REST API на Flask
- Проєктуватимете ендпоінти для налаштування обладнання на прикладі відеостримера
Сокети, UDP/TCP, асинхронна взаємодія
- Зрозумієте, коли використовувати UDP, а коли TCP
- Опануєте основи асинхронного програмування з asyncio
- Розберете архітектуру UDP-реле для обходу CGNAT
Побудова сервісів збору й передачі телеметрії
- Навчитеся проєктувати сервіс телеметрії за схемою "джерело → реле → споживач"
- Розберете повну архітектуру реальної системи від пульта до наземної станції
- Розгортатимете Python-сервіс як systemd-юніт
Керування безпілотними платформами через Python
- Дізнаєтеся, чим пряме керування через CRSF/SBUS відрізняється від керування MAVLink-командами
- Навчитеся писати протокольні адаптери для систем керування
- Зрозумієте, як будувати watchdog і failsafe-логіку
Наземні станції керування (GCS): десктоп застосунки
- Розберете архітектуру desktop GCS-застосунку
- Опануєте основи PyQt6: вікна, віджети, сигнали та слоти
- Навчитеся поєднувати відео й телеметрію в одному інтерфейсі
Відеопотоки в реальному часі: FFMPEG, RTSP/RTMP
- Розберетеся в кодеках, контейнерах і причинах затримки відео
- Навчитеся запускати й моніторити FFmpeg-процеси з Python
- Дізнаєтесь, як діагностувати типові проблеми стримінгу на прикладі відеостримера на Raspberry Pi
Основи OpenCV: обробка зображень та відео
- Навчитеся зчитувати відеопотік та обробляти окремі кадри
- Застосовуватимете фільтри, пошук контурів і детекцію руху
- Зрозумієте обмеження продуктивності при обробці відео в реальному часі
Інтеграція готових CV/AI-моделей в застосунки
- Отримаєте огляд готових моделей для детекції об'єктів, зокрема родини YOLO
- Навчитеся вбудовувати модель у пайплайн обробки відео
- Розберете практичні сценарії CV/AI в MilTech
Проєктування та вибір MVP
- Навчитеся проєктувати архітектуру програмного рішення з нуля
- Дізнаєтесь, як окреслити межі MVP
- Сформулюєте технічне завдання для власного проєкту
Тестування, модернізація та реліз
- Опануєте базові принципи тестування власного коду
- Дізнаєтесь, як вносити зміни в робочий застосунок і нічого не зламати
- Зрозумієте, що означає "готовий продукт" для MilTech-інструменту
Обговорення курсових проєктів: проблеми та рішення
- Отримаєте код-рев'ю поточного стану свого проєкту
- Разом із лектором знайдете рішення проблем, які виникли під час реалізації
- Визначите, що доробити до захисту
Захист курсових проєктів
- Презентуєте власний MilTech-проєкт
- Отримаєте фідбек від лектора
Після курсу ви зможете:
- Писати на Python структуровані проєкти з Git, логуванням і CLI, щоб автоматизувати роботу з конфігами, файлами та звітами
- Обмінюватися даними з обладнанням через Serial/UART/USB і використовувати Raspberry Pi як платформу для власних рішень
- Читати телеметрію та надсилати команди автопілоту ArduPilot через MAVLink, а також аналізувати польотні логи
- Створювати REST API, UDP/TCP-реле й сервіси передачі телеметрії та розгортати їх на Linux-сервері як systemd-сервіси
- Обробляти відео в OpenCV та підключати готові моделі детекції об'єктів до своїх застосунків
- Самостійно пройти шлях від ідеї до MVP: скласти ТЗ, спроєктувати, протестувати й захистити власний MilTech-проєкт
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Кейс в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Веніамін П. - Python Developer, UAV/UGV Engineer в оборонній сфері
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
IT FUTURE ONLINE
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Beetroot Academy
Формат
Online
Начало обучения
Дата формується
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
GoIT
Формат
Online
Начало обучения
16.11.2026
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
5 500 UAH за курс
