ОС и редактор#
Можно выбрать любую ОС и любой редактор, но желательно использовать 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. Вы всегда сможете перейти на него после книги, но пока что лучше попробовать что-то другое.