Структура курса
Курс — это три модуля, не считая «Введения», которое вы читаете прямо сейчас. Каждый модуль устроен как мини-курс: берёт свою группу тем и доводит её до конца.
- Основы Python I — переменные, типы данных, функции, условия, циклы и коллекции. То, из чего состоит любая программа на Python.
- Основы Python II — библиотеки и модули, работа с файлами, классы и объекты, исключения, декораторы, даты.
- Продвинутый Python — базы данных, тестирование, многопоточность и асинхронность.
Порядок здесь не случайный: каждый следующий модуль стоит на предыдущем. Во втором вы будете писать функции и перебирать списки из первого, а третий без них не соберётся вообще. Если основы вам уже знакомы — пролистывайте знакомое, но не начинайте с середины.
Блок с кодом
Почти в каждой статье вам встретится блок с кодом. Выглядит он так:
Python 3.13print("Hi, I love Python 😊")Hi, I love Python 😊
Строка со значком >_ — это уже не код, а результат: то, что Python напечатал, выполнив строку выше. Так что читать блок нужно сверху вниз: сначала что мы попросили, потом что получили.
Справа в шапке блока живут четыре значка:

Значок ▶ есть не у всех блоков — только у тех, чей код можно выполнить. Он открывает код в песочнице: это отдельная вкладка, где его можно менять и запускать сколько угодно раз.
Одна тонкость про ▶, которая экономит нервы: он забирает не только свой блок, а весь исполняемый код статьи сверху до него включительно. Поэтому переменная, объявленная в самом первом блоке, доедет до последнего, и код не сломается на полпути.
Задания для самопроверки
Не в каждой статье, но во многих — особенно в «Основах Python I» — в конце ждёт блок с задачами:

Не пропускайте их. Прочитать про цикл и написать цикл — разные вещи, и вторая обнаруживается только за клавиатурой 🎓.
Перед решением войдите в аккаунт, иначе решения не сохранятся.
