Ninja IDE – открытая среда разработки для Python / Хабр

.

Как и создатели любой среды разработки, авторы Ninja IDE (а их команда насчитывает 4 человека) стремятся сделать свою среду максимально удобной для пользователей, чтобы за счет этого повысить скорость разработки проектов.

Посоветуйте IDE для разработки на Python

Однако они прекрасно понимают, что никто не сможет сделать среду разработки настолько удобной для программиста, как сам программист.

Именно поэтому ребята из Аргентины сделали свой продукт расширяемым, т.е. дали возможность самостоятельно писать и подключать к нему модули, а также открыли исходный код.

Впрочем, для большей ясности пройдемся подробнее по преимуществам Ninja IDE:

  • Среда бесплатна.
  • Расширяема. Естественно, на Python.
  • Мощный редактор кода: подсветка, навигация, ассистент, расширения.
  • Локатор кода – позволяет быстро переходить к разным файлам проекта.
  • PEP8 – вот этим не все IDE могут похвастаться, обычно нужно ставить внешние программы.
  • Управление проектами – ну без этого и IDE не IDE.
  • Запуск файлов из IDE – также ожидаемая функция.
  • Компактный дистрибутив, после установки мало файлов.
  • Распространяется по GPL лицензии.

Внешний вид довольно аскетичен, но в целом среда имеет приятный дизайн:


Эта среда начала свою жизнь относительно недавно – в 2010 году. А потому является еще развивающимся проектом, но развивающимся динамично, а потому отлично подойдет тем, кто еще не определился с инструментарием.

Скачать среду можно здесь.

Источник (официальный сайт)

Сегодня мы напишем свою первую программу в среде разработки IDLE.

После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.

Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет «hello world».

Чтобы написать «hello world» на python, достаточно всего одной строки:

print(«Hello world!»)

Вводим этот код в IDLE и нажимаем Enter. Результат виден на картинке:

Поздравляю! Вы написали свою первую программу на python! (если что-то не работает).

С интерактивным режимом мы немного познакомились, можете с ним ещё поиграться, например, написать

print(3+4)print(3*5)print(3**2)

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

Для того, чтобы создать новое окно, в интерактивном режиме IDLE выберите File → New File (или нажмите Ctrl + N).

В открывшемся окне введите следующий код:

name=input(«Как Вас зовут? «)print(«Привет,»,name)

Первая строка печатает вопрос («Как Вас зовут? «), ожидает, пока вы не напечатаете что-нибудь и не нажмёте Enter и сохраняет введённое значение в переменной name.

Во второй строке мы используем функцию print для вывода текста на экран, в данном случае для вывода «Привет, » и того, что хранится в переменной «name».

Теперь нажмём F5 (или выберем в меню IDLE Run → Run Module) и убедимся, что то, что мы написали, работает.

Среда разработки для Python

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

Вы должны увидеть что-то наподобие этого (на скриншоте слева — файл с написанной вами программой, справа — результат её работы):

Поздравляю! Вы научились писать простейшие программы, а также познакомились со средой разработки IDLE. Теперь можно немного отдохнуть, а потом начать изучать python дальше.

Можете посмотреть синтаксис python, циклы или условия. Желаю удачи!

Результаты

Версия для электронных таблиц

Альтернативно, в виде обычного текста: (также доступный как aa скриншот )


Сокращения использовали:

Я не упоминаю основы, как подсветка синтаксиса, поскольку я ожидаю их по умолчанию.


Это просто сухой список, отражающий ваши отзывы и комментарии, я не защищаю ни один из этих инструментов.

10 Лучших IDE для Python

Я буду продолжать обновлять этот список, пока вы продолжаете публиковать свои ответы.

PS.Можете ли вы помочь мне добавить в список функции вышеупомянутых редакторов (например, автозаполнение, отладка и т. Д.)?

У нас есть обширная страница wiki для этого вопроса https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Отправить изменения в таблицу

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *