В това ръководство ще научите за различни IDE на Python и редактори на код за начинаещи и професионалисти.
Редакторът на код е инструмент, който се използва за писане и редактиране на код. Те обикновено са леки и могат да бъдат чудесни за учене. След като обаче програмата ви стане по-голяма, трябва да тествате и отстраните грешки в кода си, там влизат IDE.
IDE (интегрирана среда за разработка) разбира вашия код много по-добре от текстов редактор. Обикновено предоставя функции като автоматизация на изграждането, свързване на код, тестване и отстраняване на грешки. Това може значително да ускори работата ви. Недостатъкът е, че IDE могат да бъдат сложни за използване.
Как да изберем Python IDE / редактор на код, който служи на вашата цел?
За да улесним тази задача, ние създадохме това ръководство. Всички инструменти, споменати в това ръководство, са налични за Windows, Linux и MacOS
Искам редактор на IDE на Python / код за:
- Изучаване на
- Развитие
Показване на Python IDEs Programiz препоръчва:
- Да
1. Онлайн компилатор от Programiz
За: Начинаещи Ценообразуване: БезплатноАко искате да започнете да пишете код на Python, без да инвестирате време за инсталиране на Python и настройка на среда за разработка, можете да използвате нашия онлайн компилатор на Python. Трябва само интернет и браузър, за да започнете.
Между другото, нашият онлайн преводач е напълно безплатен.

2. НЕАКТИВЕН
За: Начинаещи Ценообразуване: БезплатноКогато инсталирате Python, IDLE също се инсталира по подразбиране. Това улеснява започването на работа в Python. Основните му характеристики включват прозореца на обвивката на Python (интерактивен интерпретатор), автоматично довършване, подчертаване на синтаксиса, интелигентно отстъпване и основен интегриран дебъгер.
IDLE е приличен IDE за обучение, тъй като е лек и лесен за използване. Това обаче не е оптимално за по-големи проекти.
Научете повече: Функции на празен ход
3. Възвишен текст 3
За: Начинаещи, Професионални цени: FreemiumSublime Text е популярен редактор на кодове, който поддържа много езици, включително Python. Той е бърз, много персонализиран и има огромна общност.
Той има основна вградена поддръжка за Python, когато го инсталирате. Можете обаче да инсталирате пакети като отстраняване на грешки, автоматично попълване, свързване на кодове и др. Има и различни пакети за научно развитие, Django, Flask и така нататък. По принцип можете да персонализирате Sublime текст, за да създадете пълноценна среда за разработка на Python според вашите нужди.
Можете да изтеглите и използвате оценявам Sublime текст за неопределен период от време. Въпреки това, от време на време ще получите изскачащ прозорец, в който се казва „трябва да закупите лиценз за продължителна употреба“.

Научете повече:
- Изтеглете Sublime text
- Настройка на Python за възвишен текст
4. Атом
За: Начинаещи, Професионални цени: БезплатноAtom е редактор на код с отворен код, разработен от Github, който може да се използва за разработка на Python (подобен Sublime текст).
Характеристиките му също са подобни на Sublime Text. Atom е много персонализиран. Можете да инсталирате пакети според вашите нужди. Някои от често използваните пакети в Atom за разработка на Python са autocomplete-python, linter-flake8, python-debugger и др.
Лично погледнато, аз предпочитам Atom пред Sublime Text за разработка на Python.

Научете повече:
- Изтеглете Atom
- Настройване на Python за Atom
5. Тони
За: Начинаещи Ценообразуване: БезплатноThonny е специализирана IDE за Python, която се предлага с вграден Python 3. След като го инсталирате, можете да започнете да пишете код на Python.
Thonny е предназначен за начинаещи. Потребителският интерфейс е опростен, така че за начинаещите ще бъде лесно да започнат.
Въпреки че Thonny е предназначен за начинаещи, той има няколко полезни функции, които също го правят добра IDE за пълноценна разработка на Python. Някои от неговите функции са подчертаване на грешки в синтаксиса, отстраняване на грешки, завършване на код, стъпка през оценка на израза и т.н.
Бърз съвет: Ако сте начинаещ, отидете на View
и кликнете variables
. Това ще отвори variables
изглед, който съдържа списъка с променливи на вашата програма и техните стойности.

Научете повече: Thonny Официален сайт
6. PyCharm
За: Професионални цени: FreemiumPyCharm е IDE за професионални разработчици. Създаден е от JetBrains, компания, известна със създаването на страхотни инструменти за разработка на софтуер.
Има две версии на PyCharm:
- Общност - безплатна версия с отворен код, лека, добра за Python и научно развитие
- Професионална - платена версия, пълнофункционална IDE с поддръжка и за уеб разработка
PyCharm предоставя всички основни функции, които една добра IDE трябва да осигури: завършване на кода, проверки на кода, подчертаване на грешки и поправки, отстраняване на грешки, система за контрол на версиите и рефакторинг на кода. Всички тези функции излизат от кутията.
Лично погледнато, PyCharm е любимата ми IDE за разработка на Python.
Единственото основно оплакване, което съм чувал за PyCharm, е, че това изисква много ресурси. Ако имате компютър с малко количество RAM (обикновено по-малко от 4 GB), компютърът ви може да изостане.

Научете повече:
- Изтегляне на PyCharm
- Характеристики на PyCharm
7. Код на Visual Studio
За: Професионални цени: БезплатноVisual Studio Code (VS Code) е безплатна IDE с отворен код, създадена от Microsoft, която може да се използва за разработка на Python.
Можете да добавите разширения, за да създадете среда за разработка на Python според вашите нужди в VS кода. Той предоставя функции като интелигентно попълване на код, свързване за потенциални грешки, отстраняване на грешки, модулно тестване и така нататък.
VS Code е лек и пълен с мощни функции. Това е причината да стане популярен сред разработчиците на Python.

Научете повече:
- Изтеглете VS Code
- Python в Visual Studio Code
8. Вим
За: Професионални цени: БезплатноVim е текстов редактор, предварително инсталиран в macOS и UNIX системи. За Windows трябва да го изтеглите.
Някои разработчици абсолютно обожават Vim, неговите клавишни комбинации и разширяемост, докато някои просто го мразят.
Ако вече знаете как да използвате Vim, това може да бъде добър инструмент за разработка на Python. Ако не, трябва да отделите време за изучаване на Vim и неговите команди, преди да можете да го използвате за Python.
Можете да добавите плъгини за подчертаване на синтаксис, завършване на код, отстраняване на грешки, рефакторинг и т.н. към Vim и да го използвате като IDE на Python.

Научете повече: Vim за разработка на Python
9. Spyder
За: Начинаещи, Професионални цени: БезплатноSpyder е IDE с отворен код, който обикновено се използва за научно развитие.
Най-лесният начин да стартирате и стартирате със Spyder е като инсталирате дистрибуция на Anaconda. Ако не знаете, Anaconda е популярна дистрибуция за наука за данни и машинно обучение. Дистрибуцията на Anaconda включва стотици пакети, включително NumPy, Pandas, scikit-learn, matplotlib и т.н.
Spyder има някои страхотни функции като автоматично довършване, отстраняване на грешки и обвивка на iPython. Липсват му обаче функции в сравнение с PyCharm.

Научете повече: Официален сайт на Spyder
Почетни споменавания
- Jupyter Notebook - софтуер с отворен код, който ви позволява да създавате и споделяте код на живо, визуализации и др.
- Eclipse + PyDev - Eclipse е популярна IDE, която може да се използва за разработка на Python с помощта на приставката PyDev.
Препоръчително четене: Каква IDE да се използва за Python?