7 редакторов кода и IDE для Python
Не только PyCharm.
Писать простые программы на Python можно и в интегрированной среде, установленной по умолчанию, но со временем вам понадобятся более мощные и удобные инструменты.
Рассказываем о редакторах кода и IDE для комфортной работы с Python.
Редакторы кода или IDE — что выбрать
Редакторы кода — это программы для обработки кода с дополнительными функциями. Среди них — форматирование кода, автодополнение, подсветка синтаксиса.
У IDE (интегрированной среды разработки) функционал шире, чем у редакторов, но требует больших мощностей системы. Среда разработки Python обычно состоит из редактора кода, отладчика и компилятора. Есть IDE только для Python, но большинство работает с несколькими языками программирования.
Редакторы кода лучше подходят для создания небольших программ, а IDE — для работы с масштабными проектами.
Интегрированные среды
Thonny часто рекомендуют как среду разработки Python для новичков. Он доступен на Windows, macOS и Linux. Среди его возможностей — отладка кода, функциональная подсветка синтаксических элементов и совпадающих имен. Также в Thonny есть ассистент с визуализацией ошибок, а приложение можно открыть в нескольких окнах.
С 2017 года Thonny включен в операционную систему Raspberry Pi OS.
Стоимость: бесплатно.
Как основной редактор Python его используют 33% программистов. Преимущество IDE — встроенный терминал для запуска кода во время работы. PyCharm может использоваться для веб-разработки благодаря интеграции JavaScript, HTML и CSS. Также он поддерживает фреймворки Python (Django) или библиотек, которые используют в научных исследованиях и визуализации (NumPy, Anaconda, Metplotlib).
PyCharm доступен для Windows, macOS и Linux.
Стоимость: PyCharm Community — бесплатно. PyCharm Professional — $89 в год.
Эта интегрированная среда разработки создана Microsoft. Она доступна для Windows и macOS.
Среди преимуществ — редактор форм для графических интерфейсов, дизайнер схем баз данных. К IDE устанавливаются плагины и расширения. С Python IDE работает через расширение Python Tools for Visual Studio. Программа существует в трех версиях: Visual Studio Community, Professional и Enterprise. Первая версия распространяется бесплатно. В двух остальных больше инструментов для кроссплатформенной разработки. Например, доступен симулятор iOS для Windows или совместное использование кода в Android и iOS.
Стоимость: Visual Studio Community — бесплатно.
Версия Professional — $45 в месяц, Enterprise — $250 в месяц.
IDE с открытым кодом, которая разработана для специалистов по data science. Входит в дистрибутив Anaconda, а также поддерживает другие библиотеки для научной аналитики — SciPy, Matplotlib, NumPy. Кроме стандартных функций IDE (редактирование кода, отладка, рефакторинг), в Spyder есть проводник переменных. С его помощью можно узнать значения переменных в таблице внутри IDE. Также в Spyder есть режим двух окон, который разрешает одновременно прописывать код и видеть изменения.
Стоимость: бесплатно.
Редакторы кода
Это текстовый редактор с открытым кодом. Он разработан в Microsoft на базе фреймворка Electron. Приложение поддерживает практически все языки программирования и интеграцию с Git и GitHub. В редакторе есть библиотека элементов кода. Также можно добавлять в память снипетты — собственные фрагменты кода. Visual Studio Code поддерживает одновременную работу с несколькими проектами.
Стоимость: бесплатно.
Редактор кода Atom тоже построен на базе Electron, но был запущен раньше, чем Visual Studio Code. Среди возможностей обоих редакторов — добавление плагинов, расширений и тем, которых у обеих программ больше 10 тыс. В Visual Studio Code контролируемый базовый набор функций, а плагины добавляют программе поверхностный функционал. В случае Atom’а плагины стоят в основе программы, что позволяет делать персонализированную настройку. Atom поддерживает кроссплатформенное редактирование. Также есть возможность разделить окно программы для отдельного отображения кода и файлов.
Стоимость: бесплатно.
Sublime Text — редактор кода, который интегрирован с Python и позволяет устанавливать разные версии для проектов. Sublime можно индивидуализировать с помощью пользовательских пакетов. Они добавляются без перезагрузки программы. Редактор отображает одновременно до 4 файлов, а также имеет функцию автосохранения и дополнения кода. Sublime Text быстро прогружает файлы, но у программы нет бесплатной версии.
Стоимость: $80.