Зберегти прогрес
ПРОГРАМУВАННЯ

Python для школярів — уроки програмування з нуля

⌨ Python8 модулів62 уроки✎ 263 задач з автоперевіркою✓ безкоштовно
Почни з першого уроку
Справжній Python прямо в браузері — нічого встановлювати не треба. Без реєстрації.
▶ Почати

Модуль 1. Стартовий майданчик

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

  1. Перші команди: print7 завд.
  2. Бортовий калькулятор: числа7 завд.
  3. Змінні4 завд.
  4. Дробові числа й округлення4 завд.
  5. Текст і f-рядки5 завд.
  6. Введення даних: input5 завд.
  7. Розрахунки на борту5 завд.
  8. Фінал: бортовий комп'ютер2 завд.

Модуль 2. Розвилки польоту: умови

Порівняння, тип bool, if, else, elif, and, or, not та вкладені умови.

  1. Порівняння і тип bool4 завд.
  2. Умова if3 завд.
  3. Інакше: else4 завд.
  4. Кілька варіантів: elif5 завд.
  5. Логічні оператори and, or, not4 завд.
  6. Вкладені умови4 завд.
  7. Практикум: бортовий комп'ютер5 завд.
  8. Контрольна: розгалуження4 завд.

Модуль 3. Орбіта за орбітою: цикли

Цикли while і for, range, суми й лічильники, break і continue, пошук максимуму, вкладені цикли, симуляції.

  1. Цикл while4 завд.
  2. Лічильники й суми5 завд.
  3. Цикл for і range6 завд.
  4. break і continue4 завд.
  5. Пошук максимуму й мінімуму4 завд.
  6. Вкладені цикли4 завд.
  7. Практикум: симуляції польоту5 завд.
  8. Контрольна: цикли6 завд.

Модуль 4. Сигнали й шифри: рядки

Індекси, зрізи, методи рядків, цикл по рядку, split і join, f-рядки, шифр Цезаря.

  1. Рядок як послідовність символів4 завд.
  2. Зрізи5 завд.
  3. Методи рядків5 завд.
  4. Цикл по рядку5 завд.
  5. split і join6 завд.
  6. Форматування: f-рядки4 завд.
  7. Практикум: шифри5 завд.
  8. Контрольна: рядки6 завд.

Модуль 5. Бортовий журнал: списки

Списки: індекси, append і remove, перебір, sum/min/max/sorted, map, генератори, таблиці, аналіз телеметрії.

  1. Що таке список4 завд.
  2. Додавання й видалення4 завд.
  3. Перебір списку5 завд.
  4. sum, min, max, sort5 завд.
  5. Генератори списків4 завд.
  6. Список списків4 завд.
  7. Практикум: аналіз телеметрії5 завд.
  8. Контрольна: списки6 завд.

Модуль 6. Команда корабля: функції

def, параметри, значення за замовчуванням, return, локальні змінні, функції-інструменти, рекурсія.

  1. Своя функція2 завд.
  2. Параметри3 завд.
  3. return: функція повертає значення5 завд.
  4. Локальні змінні2 завд.
  5. Функції з циклами й умовами4 завд.
  6. Рекурсія4 завд.
  7. Практикум: бортовий калькулятор4 завд.
  8. Контрольна: функції5 завд.

Модуль 7. Каталог зірок: словники й множини

Словники, перебір, підрахунок частот, множини, кортежі, списки словників, маленька база даних.

  1. Словник3 завд.
  2. Перебір словника5 завд.
  3. Підрахунок частот4 завд.
  4. Множини4 завд.
  5. Кортежі й складні дані4 завд.
  6. Практикум: база даних місій4 завд.
  7. Контрольна: словники й множини5 завд.

Модуль 8. Центр керування польотом: фінальний проєкт

Модулі math і random, обробка помилок try/except і великий проєкт — симулятор запуску ракети. Фінальний іспит.

  1. Модулі: math і random3 завд.
  2. Помилки під контролем: try/except3 завд.
  3. Проєкт, етап 1: ракета2 завд.
  4. Проєкт, етап 2: політ2 завд.
  5. Проєкт, етап 3: конструкторське бюро2 завд.
  6. Проєкт, етап 4: пульт керування1 завд.
  7. Фінальний іспит5 завд.