Vvmebel.com

Новости с мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Среда программирования питон

Лучшие бесплатные IDE и редакторы кода для Python

Дата: 21.03.2019 Категория: Python Комментарии: 0

Программирование на Python с использованием IDLE или Python Shell отлично подходит для простых программ, но эти инструменты совершенно не подходят для написания больших проектов. Использование IDE или даже просто хорошего редактора кода делает программирование увлекательным, но какой из них лучше?

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

Чтобы упростить задачу, мы разделим наш список на две категории инструментов: те, которые созданы исключительно для разработки на Python (так называемые Python IDE), и те, которые созданы для общей разработки, которые вы можете использовать для программирования на Python (их называют редакторами кода).

Что такое IDE и редакторы кода?

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

— Редактор, предназначенный для написания кода (например, с подсветкой синтаксиса и автозаполнением)
— Инструменты сборки, выполнения и отладки
— Поддержка контроля версий (Git)

Большинство IDE поддерживают много разных языков программирования и содержат много других функций. Поэтому они могут быть большими и требовать времени для загрузки и установки. Вам также могут потребоваться дополнительные знания, чтобы правильно их использовать.

Напротив, редактор кода может быть таким же простым, как текстовый редактор с подсветкой синтаксиса и возможностями форматирования кода. Большинство хороших редакторов кода могут выполнять код и управлять отладчиком. Лучшие из них также взаимодействуют с системами контроля версий. По сравнению с IDE хороший специализированный редактор кода обычно меньше и быстрее, но часто менее функциональный.

Лучшая среда разработки (IDE) для Python

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

PyCharm

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

PyCharm доступна в двух версиях: платной и бесплатной. Платная имеет 30ти дневный период, в течении которого вы можете попробовать ее и решить, подходит она вам или нет. Бесплатная называется Community Edition и имеет несколько урезанный функционал, но даже в этом случае она остается отличной IDE для разработки на Python.

Вместо того, чтобы описывать все ее преимущества (об этом лучше почитать на сайте JetBrains), мы упомянем всего один ее недостаток: PyCharm довольно требовательна к ресурсам, поэтому если у вас старый или просто слабый компьютер то иногда возможны задержки во время работы.

В остальном же, PyCharm это отличный выбор как для начинающего, так и для опытного программиста.

Редакторы кода для Python

Редакторов кода существует великое множество. В этой статье мы познакомим вас с двумя, наиболее популярными из них. Сразу отметим, что оба редактора имеют версии под операционные системы Windows, Mac OS и Linux. Они бесплатны и имеют схожий набор функций для работы как с языком программирования Python, так и с другими языками программирования или разметки гипертекста (HTML).

Популярный редактор кода от авторов сервиса GitHub. Имеет весь необходимый функционал для написания полноценных программ на Python. На наш взгляд — лучший выбор для новичка, так как поддержка Python имеется уже «из коробки», вам не нужно устанавливать дополнительные плагины.

Atom довольно быстро работает даже на слабых компьютерах, имеет приятную темную цветовую гамму и большое количество настроек (если вам это необходимо).

Visual Studio Code

Относительно новый игрок от компании Microsoft уже успел завоевать любовь разработчиков. Так же как и Atom — очень легкий и быстрый редактор кода. Отлично выглядит и имеет весь необходимый функционал для программирования на Python.

8 лучших IDE для программирования на Python в Linux

Оригинал: 8 Best Python IDEs for Linux Programmers
Автор: Aaron Kili
Дата публикации: 8 февраля 2018 года
Перевод: А. Кривошей
Дата перевода: июнь 2018 г.

Python — это язык программирования общего назначения, пригодный практически для любой задачи; от разработки веб-сайтов, анализа данных, искусственного интеллекта до научных вычислений. Его также можно использовать для разработки офисного программного обеспечения, игр и других приложений.

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

В этой статье мы перечислим 8 лучших IDE для Python в Linux. Независимо от того, являетесь ли вы новичком в программировании или опытным разработчиком, вы можете найти здесь что-то полезное для себя.

1. PyCharm

PyCharm — это мощная, кросс-платформенная, настраиваемая среда разработки Python с поддержкой плагинов, которая объединяет все инструменты разработки в одном месте. Она имеет бксплатную версию с открытым исходным кодом, а также платную профессиональную.

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

Имеет встроенные инструменты разработчика, такие как интегрированный отладчик, профайлер Python; встроенный терминал, интеграция с основными VCS и встроенными инструментами для работы с базами данных и многое другое. Она очень популярна среди программистов Python и предназначена для профессиональных разработчиков.

2. Wing Python IDE

Wing Python IDE — это настраиваемая и гибкая профессиональная среда разработки Python с мощным отладчиком и интеллектуальным редактором.

Среди ее хорошо известных функций чрезвычайно мощные возможности отладки, навигация по коду, интегрированное тестирование модулей, удаленная разработка и многое другое. Если вы любите использовать Vim, то Wing отлично интегрируется с редактором Vim.

Она имеет хорошую интеграцию с App Engine, Django, PyQt, Flask, Vagrant и т.д. Wing поддерживает управление проектами и контроль версий с помощью Git, Mercurial, Bazaar, Subversion и многих других систем. Она становится популярной среди разработчиков Python, и многие теперь предпочитают ее PyCharm.

3. Eric Python IDE

Eric — многофункциональная среда разработки Python, написанная на Python. Она основана на кроссплатформенной графической библиотеке Qt, интегрированной с очень гибким редактором Scintilla. Поддерживается неограниченное количество редакторов.

Eric предоставляет настраиваемый макет окна, настраиваемую подсветку синтаксиса, автоматическое завершение кода, подсказки, сворачивание исходного кода, согласование фигурных скобок, подсветку ошибок и предлагает расширенные функции поиска.

Eric имеет интегрированный класс браузера и веб-браузера, интегрированный интерфейс управления версиями для репозиториев Mercurial, Subversion и Git в качестве основных плагинов и многое другое. Одной из наиболее важных функций, которая отсутствует во многих IDE Python, является интегрированная система документации исходного кода.

Читать еще:  Система безопасности net

4. PyDev For Eclipse

PyDev — это полноценная многофункциональная среда разработки Python для Eclipse. Она поддерживает интеграцию c Django, завершение кода, завершение кода с автоматическим импортом и анализ кода.

PyDev предлагает рефакторинг, отладчик, удаленный отладчик, браузер токенов, интерактивную консоль, интеграцию юнит тестов и интеграцию с PyLint. Вы можете использовать его для разработки на Python, Jython и IronPython.

5. Spyder IDE

Spyder — это научная среда разработки Python с множеством функций для исследований, анализа данных и создания научных пакетов. Она поставляется с многоязычным редактором с браузером функций/классов, функциями анализа кода (с поддержкой pyflakes и pylint), завершением кода, горизонтальным и вертикальным разделением страницы.

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

6. Pyzo Python IDE

Pyzo — это простая, бесплатная и открытая IDE для Python. В ней используется conda, OS-agnostic и менеджер двоичных пакетов на уровне системы. Однако он работает без интерпретатора Python. Позиционирование проекта — простота и интерактивность.

Pyzo состоит из редактора, оболочки и набора полезных стандартных инструментов, таких как браузер файлов, структура кода, логгер и интерактивная справочная система. Она предлагает полную поддержку Unicode как в редакторе, так и в оболочке. И вы можете выбирать между различными темами Qt.

7. GNU Emacs For Python Programming

Emacs — это бесплатный, расширяемый, настраиваемый кроссплатформенный текстовый редактор. Emacs уже имеет встроенную поддержку Python через «python-mode». Если вы поклонник Emacs, вы можете создать полную IDE для программирования на Python, интегрировав пакеты, перечисленные в руководстве Python Programming in Emacs в Emacs wiki.

8. Vim Editor

Vim — популярный, мощный, настраиваемый и, прежде всего, расширяемый текстовый редактор. Он часто используется как среда разработки Python многими пользователями Linux. Чтобы настроить его как IDE, вы можете начать с использования Python-mode, плагина для разработки приложений Python в Vim.

Vim может быть сложен в настройке для новых пользователей, но как только вы пройдете через это, у вас будет идеальное сочетание (я имею в виду Vim и Python). Существует несколько расширений, которые вы можете использовать для настройки полноценной, профессиональной IDE для Python. Дополнительную информацию см. в документации Vim и Python wiki .

Резюме

IDE может сделать ваше программирования приятным или ужасным. В этой статье мы выделили 8 лучших IDE для Python в Linux. Если мы пропустили что-то важное, дайте нам знать в комментариях. Также дайте нам знать, какую IDE вы используете в настоящее время для программирования на Python.

На нашем сайте есть еще следующая статья о среде программирования PyCharm для Python: «PyCharm: Python IDE для профессиональных разработчиков».

С IDE для других языков программирования вы можете познакомиться в статьях

Что мы ждем от IDE для программирования на Python

Дата публикации: 2018-11-22

От автора: перед тем, как приступить к программированию на Python IDE, ее необходимо для него выбрать. Внешняя простота языка скрывает сложные интерпретационные процессы и, если неправильно выбрать среду разработки, все пойдет под откос. В этой статье, мы расскажем о самых популярных IDE для разных операционных систем. Опишем их основной функционал и требования опытных пользователей к среде разработки. Таким образом, каждый сможет выбрать себе ту систему, которая подходит под его кейс.

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

Питон относится к той категории языков, на котором можно писать и в обыкновенном блокноте. Именно потому он считается одним из лучших – одновременно простой и мощный. На скриптовом языке Python можно создать все что угодно: от простого бэкенда на веб-сайте, до полномасштабного программного обеспечения. Но, для того, чтобы программист был эффективным, а его труд занимал меньше времени, необходима среда разработки. Да, редко хорошая IDE является бесплатной. Но, во-первых, для профессионала не проблема скачать среду разработки, предварительно купив подписку. А во-вторых, далеко не весь подобный софт стоит больших денег. Некоторые из них вообще бесплатны.

Может без IDE?

Это можно! Особенно, это касается тривиальных операций, а не высокоуровневого программирования. К примеру, Python используется теми, кого вы не считаете кодером. Сюда входят различные технические специальности и исследователи. Им нужна не полноценная IDE, а простая среда, умеющая выполнять код и выводить результат.

Дело в том, что проводить сложные математические операции легче всего на Python. Язык оснащен интуитивными командами, позволяющими создавать калькуляторы ad hoc – как только такой понадобится. Астрономы делают вычисления движения небесных тел, геологи – смещения пород и т.д. Для них, программирование на Python – простая рутинная работа, которая никак не связана с веб-разработкой или созданием программного обеспечения.

Для Python хорошим решением может считаться редактор кода. Если провести сравнение функционала любой среды разработки категории топ и текстового редактора Vim, то найдёте не так уж много отличий. Именно потому, сегодня мы рассмотрим не только среды разработки, но и некоторые текстовые редакторы, которые могут выполнять большинство функционала, который приписывают исключительно IDE. В наше время, разница между этими двумя классами инструментов, весьма размыта.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

В то же время, без IDE в профессиональном программировании никак. Лучшие программы на Python не могли быть созданы без IDE, ведь так они бы создавались очень долго. Интерпретируемый язык, которому нужен качественный интерпретатор. К тому же, документация этого языка программирования в полном объеме доступна онлайн, а разработчики активно используют шаблоны. Созданные на основе этой информации автозаполнители, оптимизируют разработку в значительной мере.

Программист требует

Итак, вы уже вдоволь понасоздавали «хелоу ворлдов» в текстовых редакторах и хотите познакомиться с более тяжелой техникой – интегрированными средами разработки. Некоторые из них сейчас занимают лидирующие позиции и, потому их можно было бы взять, как эталон. Но, софт находится в постоянном развитии. Те решения, которые сейчас считаются лидерами рынка, уже через несколько месяцев могут стать устаревшими. Оглянитесь вокруг: все ПО, казавшееся необходимым орудием труда, за которое нужно было платить деньги, сегодня реализовано в онлайне, не стоит ни гроша и значительно лучше всего, чем мы пользовались. Так было с текстовыми редакторами, потом с графическими. Однажды настанет время и IDE.

Поэтому, эталоны – не наш вариант. Мы сформируем список требований профессионала к этому софту и, отталкиваясь от этой информации, составим топ интегрированных сред, которые сегодня используются для программирования на Python.

Читать еще:  Язык программирования c стандарт c 11

Прежде всего, IDE для Python – это быстрая и качественная интерпретация. Если вы можете сразу запускать свой код, то понимаете, насколько хорошо он написан. IDE превращает выражения из Python в байт-код. Благодаря интерпретации с некоторой компиляцией, язык совмещает в себе простоту и широкие возможности.

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

После того, как вы убедились, что IDE умеет хранить проекты, над которыми вы работаете, нужно посмотреть, умеет ли она запускать написанный код. Это одна из основных характеристик, которая отличает среду от текстового редактора. Некоторые разработчики считают, что такая составляющая разработки должна быть отдельным приложением. Но, при наличии современной IDE это не нужно: они умеют быстро запускать созданную программу.

Полный запуск кода не всегда является показателем слаженной работы. Лучшие IDE умеют поэтапно выполнять программу, и выяснять, на какой из ступеней находится ошибка – баг. Но, это не единственный способ поиска оплошностей: среда разработки подсвечивает синтаксис кода. Таким образом можно увидеть, где незакрытая скобка, или неправильно описана функция. Такой фишкой уже не удивить даже пользователя текстового редактора.

Но, одного только поиска мало. Круто, когда IDE умеет и качественно исправляет допущенные ошибки, редактирует код. Реализовать подобный функционал на Python не составит труда. Так как язык строго нормирован, предугадать следующее действие оператора-программиста не сложно. Интегрированная среда должна уметь редактировать недостатки, делать автоматические отступы, интервалы, скобки и прочее.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Но, даже эти функции не предел мечтаний Python-разработчика. Современные Python IDE, которые выполняют только вышеперечисленные функции, даже не могут претендовать на конкуренцию. Доступ к исходному коду некоторых open-source проектов, дает возможность постоянного развития этих продуктов.

Лидеры по категориям

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

Блокноты пайтониста

Эти программы родились из элементарных требований разработчика: подсветить код, сохранить документ, посчитать количество строк, провести валидацию и так далее. Но сегодня, даже при наличии широкого выбора IDE, пользователи обращаются к этому ПО. На первый взгляд, архаичному, но на самом деле, прогрессивному и искусному.

Sublime Text – выше всех

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

Sublime Text условно бесплатен. Да, время от времени вы будете получать уведомление о покупке лицензионного ПО, но это никак не повлияет на вашу работу. Деньги стоит внести, так как текстовик – лучший. У разработчика должно возникнуть желание поддержать проект.

Vim – множество лет на вершине

Комментарии к нему излишни. Волей-неволей приходится обращаться к этому редактору. Ведь не внести его в топ – настоящие кощунство. Легендарный редактор поддерживает Python: в режиме этого языка способен ускорить разработку до скорости мысли. Если вы учились программировать на Vim, значит вы вытянули счастливый билет: самый мощный текстовый редактор в мире у ваших ног. Как только вы поймете, насколько безграничны возможности редактора, в сравнении даже с самыми высококлассными IDE, больше не сможете вернутся ни к одному. Он стоит на каждой Unix-машине и, с недавних пор, на Mac OS X. На самом деле, представлен почти на любой платформе. Документация говорит, что из него, шаг за шагом, можно создать полноценную среду разработки.

Интегрированная среда

Важно понимать, что существуют те, которые созданы специально для Python и те, которые приспособлены для работы на этом языке. Например, одной из самых распространённых IDE в мире является Eclipse. Это полностью бесплатный и открытый ответ дорогостоящей Visual Studio. Благодаря open-source была создана и среда разработки для Python, на основе Eclipse.

Установка PyDev на Eclipse не занимает много времени у разработчика. В Eclipse Marketplace можно быстро скачать это и другие расширения. С этой средой разработки мы встретимся еще не раз.

Кстати, Visual Studio Code тоже имеет набор инструментов для программирования на Python. К его преимуществам, по сравнению с Visual Studio, можно отнести бесплатность, расширяемость, относительную легкость и кроссплатформенность. Также, он относительно open-source. Исходный код этой IDE можно найти в сети и экспериментировать.

Специфические Python IDE – это наиболее подходящий вариант для этого языка разработки. Например, Ninja, который мы рассмотрели в рамках еще одной статьи. Если вкратце, то он написан на Python, мало весит и быстро выполняет код – то что надо для разработчика на питоне.

Существуют даже мобильные версии сред разработки на Python. К примеру, на App Store можно приобрести мобильную среду разработки Pythonista 3. Стоит она всего 10$ и, как говорят создатели, справляется со всеми положенными на нее функциями. Очень удобно, когда проект можно подправить дистанционно от компьютера. Сложно сказать, подойдет ли данное решение для полноценной разработки.

Как видите, выбрать лучшую IDE для Python не так уж легко: слишком много факторов для выбора. Но, теперь вы знаете чего ожидать от среды разработки и не ошибетесь при покупке программного обеспечения.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

5 лучших IDE с открытым исходным кодом для Python-разработчиков

Перевод статьи «5 Best Open Source IDEs For Python Developers».

Python это один из лучших языков программирования, ориентированных на будущее. «Виной» всему его универсальность и обширное сообщество разработчиков. Python позволяет вам решать сложные проблемы с помощью меньшего количества строк кода. Если вы подумываете о карьере в сфере искусственного интеллекта, машинного обучения или науки о данных, вы заметите, что в этих отраслях отдается предпочтение разработчикам, пишущим на Python.

Читать еще:  Дмитрий сошников функциональное программирование на f

Но для успешной работы во всех указанных отраслях вам непременно понадобится хорошая интегрированная среда разработки – IDE. Если у вас уже есть опыт работы в программировании, вы точно знаете, насколько важно выбрать подходящую IDE. С ее помощью вы сможете не только писать код быстрее: она поможет вам и при отладке этого кода. Сегодня я расскажу вам о нескольких IDE для Python-разработчиков. Используя эти инструменты, вы существенно облегчите свою работу.

1. PyCharm

PyCharm это одна из лучших IDE с открытым исходным кодом, ориентированных на язык Python. Если вы занимаетесь разработкой программ самостоятельно или в небольшом стартапе, эта IDE прекрасно вам подойдет.

PyCharm имеет несколько вариантов лицензии: есть open source, а есть и платные версии. Вы можете выбрать ту, которая лучше всего будет соответствовать вашим требованиям. PyCharm имеет богатый функционал, поддерживающий Python во всех аспектах.

В этой IDE вы найдете высококачественное автодополнение кода, продвинутый отладчик, проверку кода и т. д. PyCharm поддерживает веб-программирование, а также код, написанный на SQL и других языках, имеющих отношение к базам данных.

PyCharm даже позволяет вам расширять имеющийся в ней функционал с помощью внешних плагинов. Если вы работаете над крупным проектом или просто беспокоитесь о сохранности своего кода, с PyCharm вы в любое время можете задействовать интеграцию системы контроля версий.

2. Rodeo

Если вы ищете легковесную и интуитивную IDE для Python-разработки, Rodeo будет прекрасным выбором.

Эта IDE с открытым исходным кодом позволяет вам осуществлять самую разнообразную кастомизацию. В ней есть интуитивный визуальный навигатор по файлам, дающий разработчику возможность с легкостью находить искомое.

Что касается функционала, в Rodeo есть подсветка синтаксиса, автодополнение и поддержка iPython. Rodeo очень полезна при работе над проектами машинного обучения или науки о данных. В этой IDE есть специальный раздел с руководствами, которыми могут воспользоваться начинающие Python-разработчики.

3. Jupyter

Jupyter это еще одна IDE с открытым исходным кодом, имеющая богатый и продвинутый функционал. По сути это веб-приложение, поддерживающее больше 40 языков программирования.

Jupyter поддерживает markdown и позволяет вам добавлять HTML-компоненты (от изображений до видео). Если вы хотите строить карьеру в сфере науки о данных, Jupyter будет вам очень полезна. С этой IDE вы сможете осуществлять очистку и трансформацию данных, числовую симуляцию, статистическое моделирование, визуализацию данных и многое другое.

С помощью Jupyter IDE вы даже можете создавать и делиться документами с живым кодом, уравнениями, текстами и визуальными эффектами. И хотя установка этой IDE немного сложная, она предоставляет интерактивный вывод и делает разработку в целом более гладкой.

4. Spyder

Spyder это тоже хороший вариант IDE для разработчиков, работающих с Python. Это легкая в использовании и интуитивно понятная среда разработки. Она предоставляет все необходимые инструменты, такие как продвинутое редактирование, анализ кода, автоматическое дополнение кода, функционал отладки. Функции можно расширить с помощью системы плагинов и API.

Если вы энтузиаст работы с данными, Spyder предоставит вам отличный функционал. Его можно использовать для исследования данных, интерактивного выполнения, глубокой проверки и красивой визуализации пакетов. В общем, это отличная IDE как для проектов в сфере науки о данных, так и в других сферах.

5. Visual Studio Code

Visual Studio Code это очень хороший редактор кода с поистине отличным функционалом. Если вы работаете над маленьким проектом, стоит подумать об использовании VS Code.

Этот редактор имеет красивый пользовательский интерфейс, а также такие полезные функции как подсветка синтаксиса и автодополнение. Технология Intellisense делает дополнение кода очень быстрым. По сравнению с другими IDE VS Code имеет большее время загрузки, хотя компания-производитель заявляет, что он легковесный и очень быстрый.

Visual Studio поставляется со встроенным терминалом, но из-за нехватки многих полезных функций я бы не советовал использовать его для крупных проектов.

Заключение

Мы рассмотрели несколько лучших IDE с открытым исходным кодом, ориентированных на работу с Python. Надеюсь, вы найдете оптимальный для вас вариант. Зная требования проекта и учитывая свой опыт, выбрать подходящую IDE будет не слишком сложно.

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

Среда разработки представляет собой сочетание текстового редактора и интерпретатора Python. Текстовый редактор позволяет вам писать код. Интерпретатор дает возможность привести написанный код в исполнение.

Текстовый редактор может быть простым, как и NotePad на Windows, или же более сложным – как например, интегрированная среда разработки (IDE), такая, например, как PyCharm, который работает на любой крупной операционной системе.

Термин IDE (Integrated Development Environment) – «интегрированная среда разработки», означает редактор, который расширен большим количеством возможностей, умеет работать со вспомогательными системами, такими как багтрекер, контроль версий, и много чего ещё.

Пример из среды разработки

Представим, что вы решили использовать для разработки большинства ваших приложений Python. У вас есть MacBook Pro с Mac OS X в качестве базовой операционной. Ваш код написан в Vim и выполняется с 2.7.x интерпретатором Python через командную строку.

Вы используете виртуальное окружение для того, чтобы создать отдельные интерпретаторы Python со своими зависимостями изолированных приложений и virtualenvwrapper для быстрого переключения между интерпретаторами, созданных virtualenv.
Это обычный setup, но вы, конечно, можете написать отличный код с гораздо менее дорогой установкой или облачными вычислениями.

Текстовые редакторы в открытом доступе

vim – неплохой редактор, который установлен по умолчанию в большинстве *nix систем
Emacs – также довольно часто используется *nix
Atom – открытый редактор, построенный командой GitHub

Фирменные (с закрытым исходным кодом) редакторы

Sublime Text версии 2 и 3 являются популярными текстовыми редакторами, которые могут быть расширены при помощи автодополнения, линтинга, подсветки синтаксиса и других функций с помощью плагинов.

Komodo представляет собой кроссплатформенный текстовый редактор и интергрированная среда разработки для основных языков, включая Python, Ruby, JavaScript, Go и многих других.

Совет. Новичкам рекомендуем начать с “легких” редакторов. Лёгкие редакторы – быстрые, простые и мгновенно стартуют. На практике «лёгкие» редакторы могут обладать большим количеством плагинов, так что граница между IDE и «лёгким» редактором размыта.

  • Sublime Text (кросс-платформенный, shareware)
  • Atom (кросс-платформенный, бесплатный)
  • SciTe простой, легкий и очень быстрый (Windows, бесплатный)
  • Notepad++ (Windows, бесплатный).

IDE (интегрированные среды разработки) специально для Python

PyCharm построен на платформе JetBrains ‘. Есть бесплатные издания для студентов и проектов с открытым исходным кодом.

Wing IDE является платной средой разработки с интегрированной отладкой и автодополнением.

PyDev является плагином для Eclipse.

Если вы совсем новичок, то можете воспользоваться нашими инструкциями по установке Python и настройкам редакторов.

Ссылка на основную публикацию
Adblock
detector