Этот курс подходит для базового освоения программирования в учебной группе, индивидуально или в смешанном формате. Рекомендуемый темп: 1 модуль = 1 занятие (около 60 минут). При необходимости можно замедлять прохождение и добавлять время на повторение, практику и закрепление.
После прохождения курса вы сможете:
if / elif / else) и сложные условия (and, or, not) для ветвления.for и while, работать с range(), break, continue, вложенными циклами.return), использовать встроенные функции Python.try / except.В итоге вы создадите 4 мини-проекта (генератор историй, шифр Цезаря, квиз с рейтингом, текстовый квест) и сможете решать типовые задачи на Python, читать и дорабатывать код, а также использовать полученную базу для дальнейшего обучения.
Один модуль ≈ один урок. Номер — порядок; вторая строка — сжатые темы.
Модули 1–3 · среда, числа, строки
Знакомство с Python
Colab, IDE, print, input, комментарии
Числа
int, float, //, %, **
Строки Индексы, срезы, методы, f-строки
Модули 4–8 · ветвление и логика
if / else
Сравнения, тип bool
if / elif / else Множественный выбор, вложенные условия
Сложные условия
and, or, not
Практика: условия Задачи на ветвление
Мини-проект: генератор историй Интерактивная история с ветвлением
Модули 9–14 · повторения и вложенность
Цикл for
range, итерация по строкам
Цикл while Счётчики, условие выхода
break и continue Прерывание и пропуск итераций
Вложенные циклы Таблицы, паттерны
Практика: циклы Смешанные задачи
Мини-проект: шифр Цезаря Шифрование и расшифровка
Модули 15–21 · списки, кортежи, словари
Списки: основы Создание, индексы, срезы
Методы списков
append, remove, sort, in
Кортежи Неизменяемость, распаковка
Словари: основы Ключи, значения, обращение
Словари: методы
keys, values, get
Практика: коллекции Списки, кортежи, словари
Мини-проект: квиз Вопросы, счёт, рейтинг
Модули 22–26 · свои функции и встроенные
Создание функций
def, вызов, область видимости
Параметры функций Позиционные, именованные, значения по умолчанию
return
Возврат значений, None
Встроенные функции
len, sum, min, max, sorted, …
Практика: функции Задачи на функции
Модули 27–29 · чтение, запись, try / except
Работа с файлами
open, read, write, with
Обработка ошибок
try / except / finally
Практика: файлы и ошибки Чтение, запись, исключения
Модули 30–32 · классы и итоговый проект
Классы и объекты
class, self, __init__
Атрибуты и методы Взаимодействие объектов
Мини-проект: текстовый квест Локации, инвентарь, сохранение