Вводные материалы

Введение

Коротко о том, как устроена эта книга и как получить от неё максимум.

Для кого эта книга

Эта книга — для тех, кто раньше не писал код. Совсем. Неважно, сколько вам лет: десять, двадцать пять или пятьдесят — если вы умеете пользоваться компьютером и готовы разбираться, книга проведёт вас от первой напечатанной строки до собственных игр, приложений и рисунков на экране.

Как устроена каждая глава

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

Классический подход и современный Python 3.14

Python существует больше тридцати лет, и за это время в языке появлялись более удобные способы делать привычные вещи. Там, где это важно, книга сначала показывает классический приём — потому что именно его вы встретите в старом коде, статьях и ответах на форумах — а затем современный вариант для Python 3.14 и объясняет, чем они отличаются и что использовать сегодня. Это отмечено специальным блоком «Классический подход → современный Python».

Теория на сайте, практика в Jupyter Notebook

Теорию вы читаете здесь, на сайте Cartesian School — с подсветкой кода, поиском и навигацией. А для практики к каждому разделу прилагается отдельный файл Jupyter Notebook: в нём можно менять код и сразу видеть результат, не открывая ничего дополнительного, кроме Visual Studio Code или PyCharm.

Уровни сложности практики

Задания отмечены звёздами: — базовая практика, повторяющая пример из раздела; ★★ — самостоятельная задача, требующая немного подумать; ★★★ — задача повышенной сложности для тех, кто хочет большего. Не в каждом разделе есть все три уровня — только там, где это оправдано.

Что понадобится

Python 3.14, установленный по инструкции из главы 2, и один из двух редакторов кода: Visual Studio Code или PyCharm — оба подробно описаны в книге. Больше почти ничего не нужно: все проекты в этой книге можно запустить на обычном ноутбуке.