Меню
Блог Гридина Семёна

Автоматизация и логические контроллеры

Рубрики блога

Десятка топовых IDE редакторов под Python

Десятка топовых IDE редакторов под Python

Для применения своих «программистких» сверхспособностей требуется инструмент. Инструмент, помогающий реализации задачи и внедрению кода в систему. Существуют среды разработки и для Python'a. Python IDE — идеальный помощник для программиста-разработчика. Инструментов много, давайте выделим 10 лучших редакторов.

Привет, друзья. С вами автор блога, Гридин Семён. Как вы думаете, нужен ли специальный и удобный инструмент для разработки своих программ? Я думаю, что скорее всего нужен. Подчёркивание синтаксиса, пошаговый отладочный режим, удобочитаемость, автоматическая проверка кода и многое, многое другое.

Так вот, я задался этим вопросом и решил опробовать 10 различных IDE — редакторов. Поклацать, рассмотреть меню, попробовать написать код.

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

На данный момент на стадии обучения я пока пользуюсь обычным текстовым редактором Notepad и консолью. На начальном этапе рекомендую использовать такой редактор для Python.

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

Если вы новичок, и вы хотите начать изучать язык, для вас у меня есть отдельная статья «Язык программирования Python — с чего начинать?»

Ну что, ребят, двигаемся дальше…

PyCharm

pycharm

Я обратил внимание на то, что чаще всего рекомендуют PyCharm, как в интернете, так и в книгах по Python программированию. И мне стало очень интересно и скачал пока бесплатную версию.

Официальный сайт  https://www.jetbrains.com/pycharm/

Среда разработки Python поддерживает и Mac, и Windows, и Linux. Вообще редактор универсальный по своему назначению. Он способен поддерживать и такие языки, как Javascript, Coffeescript, Typescript, HTML/CSS, AngularJS, Node.js. Великолепная находка для WEB-разработчика, не так ли?

Возможности редактора:

  1. Интегрированное модульное тестирование;
  2. Проверки кода;
  3. Интегрированный контроль версий;
  4. Инструменты рефакторинга кода;
  5. Набор инструментов для навигации проекта;
  6. Выделение и автоматическое завершение;
  7. Поддержка ряда сторонних фреймворков для веб-разработки, таких как Django, Pyramid, web2py, Google App Engine и Flask.

О, вот он у меня нашёл автоматически интерпретатор Python:

Intepreter

Вот таким образом выглядит облегчённый вариант PyCharm. В нём я написал знаменитый Hello world. Всё сейчас делаю в режиме реального времени.

Pycharm

Классная вещь, мне нравится.

PyDev

pydevПлагин Python для Eclipse.

Официальный сайт http://www.pydev.org/

Из того, что мне известно, возможности PyDev:

  1. Обработка доработки кода, интеграция отладки Python, добавление токен-браузера, инструменты рефакторинга и многое другое
  2. Возможность создания новых проектов Django, выполнение команд Django при помочи горячих клавиш и использование отдельной конфигурации запуска только для Django.

Я не смог не то чтобы запустить среду, но даже и скачать. Я так полагаю какая-нибудь приблуда для фреймворка Django.

WingWare

wingware

Один из хороших редакторов IDE. Тоже поддерживает несколько операционных систем.

Официальный сайт https://wingware.com/

Возможности редактора;

  1. Содержит мощный инструмент отладки, который позволяет устанавливать контрольные точки;
  2. Возможность пошагового выполнения кода;
  3. Проверка данных удаленная отладка и отладка шаблонов Django;
  4. Поддержка matplotlib;
  5. Также предоставляется доработка кода, подсветка синтаксиса, исходный браузер, графический отладчик и поддержка систем управления версиями;

Вот так он выглядит:

wingware

 

Komodo IDE

Cреда программирования для python, PHP, Ruby. Программа только платная, есть демоверсия на 20 дней.

Официальный сайт https://www.activestate.com/komodo-ide

Возможности программы:

  1. Поддержка Django: подсветка синтаксиса и завершение кода для шаблонов;
  2. Базовый функционал: рефакторинг кода, автозаполнение, calltips, сопоставление скобок, браузер кода, переход к определению, графическая отладка, многопроцессная отладка, многопоточная отладка, конфигурация точки остановки, профилирование кода, интеграция с тестируемым юнитом и интеграция со сторонними библиотеками, такими как pyWin32;
  3. Интеграция менеджера пакетов, отслеживание изменений, инструмент просмотра заметок, быстрые закладки;

Рабочее окно программы:

Komodo

Eric

Редактор-отладчик для Python и RUBY.

Официальный сайт https://eric-ide.python-projects.org/

Возможности программы:

  1. Покрытие кода, автоматическая проверка кода;
  2. Совместное редактирование;
  3. Диалоги Regex и Qt;
  4. Контроль версии для Subversion, Mercurial и Git

Запустить программу я так и не смог. Что я делаю не так, пока не пойму.

Eclipse

eclipse

Общая платформа для языков программирования, поддерживает все операционные системы.

Официальный сайт https://eclipse.org/

Что это за редактор, я не смог разобраться. Очень много есть на него плагинов. Как его использовать, не понятно.

А теперь пошёл ряд редакторов, которые «попроще».

Geany

Данный IDE поддерживает сопоставление скобок, встроенный отладчик, автозаполнение и поддержка нескольких языков. Подходит для всех ОС.

Официальный сайт https://www.geany.org/

Вот так выглядит простой редактор;

Geny

Spyder

IDE с открытым кодом для Python.

Исходный код https://github.com/spyder-ide/spyder

Возможности редактора:

  1. Многоязычный редактор, интерактивная консоль, просмотр документации, обозреватель переменных, поисковик файлов, поисковик в файлах;
  2. может быть использован в качестве библиотеки расширения PyQt;
  3. может быть встроен в приложения PyQt5;

PyScripter

Ещё один вариант простенького редактора.

Официальный сайт https://sourceforge.net/projects/pyscripter/

Возможности программы:

  1. Поддержка Windows
  2. Поддержка проектов, редактирования файлов и отладки
  3. Различные инструменты редактирования
  4. Утилиты исходного кода Python

Из всего списка лучшая среда разработки для python всё-таки PyCharm!

С некоторыми IDE мне не удалось пока разобраться, я так и не понял, что это за вещи, они сделаны в качестве плагинов, для чего и зачем? Если кто знает напишите в комментах, или электронное письмо. Какими редакторами вы пользуетесь? Если кто-то пользуется.

До встречи в следующих статьях, пока-пока!!

P.S. Очень не хватает навыков по английскому языку, может кто знает специфическую литературу по технической части английского языка? Напишите, буду очень благодарен!!!

С уважением, Гридин Семен

 

Вам так же может быть интересно

Комментариев к статье: 6
  • Вещь! Спасибо!

    • Всегда пожалуйста!!!

  • Еще можно добавить сюда IDE Atom, достаточно не плохой инструмент на вид.

    • Я с таким кстати не разу не встречался. Платный или бесплатный инструмент?

      • IDE Atom — бесплатный редактор кода с открытым кодом.

        Сайт — ide.atom.io

  • 1) IDE и редактор кода — это разные вещи. IDE — это интегрированная среда разработки, которая включает в себя и редактор, и отладчик и много чего другого. Редактор кода — только редактор, который может включать в себя различные плагины, но по умолчанию там нет отладчика, и у IDE гораздо больше возможностей.

    2) Eclipse — это IDE, но никак не только редактор.

    3) PyDEV — это не приблуда для Django, а плагин Eclipse, он устанавливается в Eclipse из самой Eclipse.