Выбор песочницы для изучения Python

"Песочница" для изучения Python

Тем, кто приступает к освоению Python, необходима "песочница", в которой можно было бы редактировать, запускать и отлаживать изучаемый код. Подбору такой песочницы и посвящена данная заметка. Все рекомендуемые в ней программы и веб-ресурсы могут быть использованы в любой операционной системе (но приводиться примеры будут для macOS 10.15 Catalina).

Программы, применяемые в качестве песочницы, могут быть:

Редактор Visual Studio Code

Также свой код разработчики могут запускать в специальных редакторах кода или интегрированных средах разработки (Integrated Development Environment, или сокращённо IDE), как, например, Visual Studio Code, но этот вариант не всегда удобен начинающим программистам и в данной заметке рассматриваться не будет.

Онлайновая среда в браузере

Онлайн-консоль jsconsole

Это простой и доступный вариант, для него требуется лишь браузер. В качестве примера можно привести онлайновый редактор, он же электронный блокнот Python Scratchpad. При всём их удобстве (а онлайновые блокноты также дают возможность сохранять файлы в аккаунте пользователя), основной недостаток таких сервисов — ограниченные средства отладки кода. В случае ошибок в программе сервис может просто "зависнуть" без выдачи каких-либо сообщений.

Python IDLE

Редактор IDLE
Оболочка IDLE с запущенной программой

Интерпретатор Python уже поставляется вместе с отличным инструментом, которым является IDLE — интегрированная среда разработки и обучения. С помощью IDLE можно просматривать программы (файлы .py), запускать их, отлаживать, редактировать, а также писать собственные программы. IDLE поддерживает подсветку синтаксиса и контекстные подсказки. Может быть, это и не самый удобный инструмент, но он всегда под рукой!

Запуск Python в терминале

Запуск Python в терминале

Все операционные системы имеют специальные программы-терминалы, в которых можно работать с кодом Python. В зависимости от ОС, интерпретатор запускается в терминале командой python3 или просто python.

Интерпретатору можно сразу передать имя запускаемого файла: например, python3 file.py. Его также возможно запустить в интерактивном режиме: python3 -i. В этом режиме код можно вводить построчно, а для его исполнения требуется ввести дополнительную пустую строку. В общем, это тоже инструмент, который всегда имеется в распоряжении пользователя.

Специализированные Python-песочницы

Программа Thonny

Для начинающего программиста такие программы-песочницы могут стать самым удобным вариантом. Примером подобной песочницы является кроссплатформенная бесплатная программа Thonny, которая позиционируется как IDE для начинающих программистов. Она позволяет делать всё то же, что и "родная" среда IDLE, но также оснащена дополнительными опциями, в том числе возможностью делать в отдельном окне заметки и видеть сообщения специального "Ассистента".

В общем, пробуйте различные варианты и вы найдете тот, который удобен именно вам.