Структура курса

Курс — это три модуля, не считая «Введения», которое вы читаете прямо сейчас. Каждый модуль устроен как мини-курс: берёт свою группу тем и доводит её до конца.

  • Основы Python I — переменные, типы данных, функции, условия, циклы и коллекции. То, из чего состоит любая программа на Python.
  • Основы Python II — библиотеки и модули, работа с файлами, классы и объекты, исключения, декораторы, даты.
  • Продвинутый Python — базы данных, тестирование, многопоточность и асинхронность.

Порядок здесь не случайный: каждый следующий модуль стоит на предыдущем. Во втором вы будете писать функции и перебирать списки из первого, а третий без них не соберётся вообще. Если основы вам уже знакомы — пролистывайте знакомое, но не начинайте с середины.

Блок с кодом

Почти в каждой статье вам встретится блок с кодом. Выглядит он так:

Python 3.13
print("Hi, I love Python 😊")
Hi, I love Python 😊

Строка со значком >_ — это уже не код, а результат: то, что Python напечатал, выполнив строку выше. Так что читать блок нужно сверху вниз: сначала что мы попросили, потом что получили.

Справа в шапке блока живут четыре значка:

Блок с исполняемым кодом

Значок ▶ есть не у всех блоков — только у тех, чей код можно выполнить. Он открывает код в песочнице: это отдельная вкладка, где его можно менять и запускать сколько угодно раз.

Одна тонкость про ▶, которая экономит нервы: он забирает не только свой блок, а весь исполняемый код статьи сверху до него включительно. Поэтому переменная, объявленная в самом первом блоке, доедет до последнего, и код не сломается на полпути.

Задания для самопроверки

Не в каждой статье, но во многих — особенно в «Основах Python I» — в конце ждёт блок с задачами:

Задания для самопроверки

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

Перед решением войдите в аккаунт, иначе решения не сохранятся.