ОС и редактор#

Можно выбрать любую ОС и любой редактор, но желательно использовать Python версии 3.8 - 3.10, есть некоторые мелочи, которые требуют хотя бы Python 3.8.

Все примеры в книге выполнялись на Debian, на других ОС вывод может незначительно отличаться. Для выполнения заданий из книги можно использовать Linux, macOS или Windows.

Для работы с Python можно выбрать любой текстовый редактор или IDE, который поддерживает Python. Как правило, для работы с Python требуется минимум настройки редактора и часто редактор по умолчанию распознает Python.

Редактор Thonny#

Thonny хороший редактор для начинающих:

  • поддерживает Python 3.10 и может установить сразу и себя и Python 3.10

  • удобно сделана работа с разными версиями Python и виртуальными окружениями, очень явно можно выбирать версию и это не прячется в глубине настроек

  • несколько вариантов отладчика

  • отладчик nicer просто незаменим для начинающих изучать Python, показывает пошагово как вычисляется каждое выражение в Python

  • отладчик faster работает в целом как стандартный отладчик

  • есть все стандартные плюшки с подсказками, подсветками и так далее (часть возможно надо будет включить в настройках)

  • удобно подсвечивает незакрытые кавычки/скобки

  • поддерживает Windows, Mac, Linux

  • удобный интерфейс и есть возможность добавлять/удалять секции интерфейса по желанию

Для знакомства с Thonny можно посмотреть видео. Там рассматриваются основы и отладка кода в Thonny.

IDE PyCharm#

PyCharm — интегрированная среда разработки для Python. Для начинающих изучать язык может оказаться сложным вариантом из-за обилия настроек, но это зависит от личных предпочтений. В PyCharm поддерживается огромное количество возможностей, даже в бесплатной версии.

PyCharm прекрасный IDE, но, на мой взгляд, он сложноват для начинающих. Я бы не советовала использовать его, если вы с ним не знакомы и только начинаете учить Python. Вы всегда сможете перейти на него после книги, но пока что лучше попробовать что-то другое.