Модуль 1. Стартовий майданчик
Перші програми: виведення тексту, арифметика, змінні, дробові числа, рядки й введення даних.
- Перші команди: print7 завд.
- Бортовий калькулятор: числа7 завд.
- Змінні4 завд.
- Дробові числа й округлення4 завд.
- Текст і f-рядки5 завд.
- Введення даних: input5 завд.
- Розрахунки на борту5 завд.
- Фінал: бортовий комп'ютер2 завд.
Модуль 2. Розвилки польоту: умови
Порівняння, тип bool, if, else, elif, and, or, not та вкладені умови.
- Порівняння і тип bool4 завд.
- Умова if3 завд.
- Інакше: else4 завд.
- Кілька варіантів: elif5 завд.
- Логічні оператори and, or, not4 завд.
- Вкладені умови4 завд.
- Практикум: бортовий комп'ютер5 завд.
- Контрольна: розгалуження4 завд.
Модуль 3. Орбіта за орбітою: цикли
Цикли while і for, range, суми й лічильники, break і continue, пошук максимуму, вкладені цикли, симуляції.
- Цикл while4 завд.
- Лічильники й суми5 завд.
- Цикл for і range6 завд.
- break і continue4 завд.
- Пошук максимуму й мінімуму4 завд.
- Вкладені цикли4 завд.
- Практикум: симуляції польоту5 завд.
- Контрольна: цикли6 завд.
Модуль 4. Сигнали й шифри: рядки
Індекси, зрізи, методи рядків, цикл по рядку, split і join, f-рядки, шифр Цезаря.
- Рядок як послідовність символів4 завд.
- Зрізи5 завд.
- Методи рядків5 завд.
- Цикл по рядку5 завд.
- split і join6 завд.
- Форматування: f-рядки4 завд.
- Практикум: шифри5 завд.
- Контрольна: рядки6 завд.
Модуль 5. Бортовий журнал: списки
Списки: індекси, append і remove, перебір, sum/min/max/sorted, map, генератори, таблиці, аналіз телеметрії.
- Що таке список4 завд.
- Додавання й видалення4 завд.
- Перебір списку5 завд.
- sum, min, max, sort5 завд.
- Генератори списків4 завд.
- Список списків4 завд.
- Практикум: аналіз телеметрії5 завд.
- Контрольна: списки6 завд.
Модуль 6. Команда корабля: функції
def, параметри, значення за замовчуванням, return, локальні змінні, функції-інструменти, рекурсія.
- Своя функція2 завд.
- Параметри3 завд.
- return: функція повертає значення5 завд.
- Локальні змінні2 завд.
- Функції з циклами й умовами4 завд.
- Рекурсія4 завд.
- Практикум: бортовий калькулятор4 завд.
- Контрольна: функції5 завд.
Модуль 7. Каталог зірок: словники й множини
Словники, перебір, підрахунок частот, множини, кортежі, списки словників, маленька база даних.
- Словник3 завд.
- Перебір словника5 завд.
- Підрахунок частот4 завд.
- Множини4 завд.
- Кортежі й складні дані4 завд.
- Практикум: база даних місій4 завд.
- Контрольна: словники й множини5 завд.
Модуль 8. Центр керування польотом: фінальний проєкт
Модулі math і random, обробка помилок try/except і великий проєкт — симулятор запуску ракети. Фінальний іспит.
- Модулі: math і random3 завд.
- Помилки під контролем: try/except3 завд.
- Проєкт, етап 1: ракета2 завд.
- Проєкт, етап 2: політ2 завд.
- Проєкт, етап 3: конструкторське бюро2 завд.
- Проєкт, етап 4: пульт керування1 завд.
- Фінальний іспит5 завд.