Najlepšie IDE Pythonu vám umožní jednoducho a ľahko spúšťať a upravovať skripty v programovacom jazyku Python.
Najlepšie IDE pre PythonKliknutím na odkazy nižšie prejdete na web poskytovateľa:
1. Atom IDE
2. NEČINNÝ
3. Kód Visual Studio
4. eric
5. PyDev
6. Thonny
Integrované vývojové prostredie (IDE) vám umožňuje spúšťať programovací kód napísaný v rôznych programovacích jazykoch a mať IDE na spustenie Pythonu je dôležité kvôli čoraz populárnejšiemu používaniu Pythonu v celom rade výpočtových a vedeckých aplikácií, čo je podčiarknuté nárastom analytiky a obchodné spravodajstvo.
Aj keď veľmi jednoduché programy nevyžadujú špeciálne nástroje, po dosiahnutí tejto fázy bude nevyhnutná určitá forma IDE, existuje však množstvo rôznych typov a niektoré lepšie podporujú niektoré jazyky ako iné. Niektoré IDE navyše majú obmedzenia týkajúce sa toho, koľko kódu môžete použiť, hoci sú často kompenzované zadarmo, zatiaľ čo platené IDE umožňujú oveľa väčšiu slobodu.
Existuje prekvapivo veľa možností výberu a tiež tu platí mentalita otvoreného zdroja, ktorá je základom mnohých kódovacej komunity, takže je k dispozícii pomerne veľa bezplatných nástrojov. Pretože programovanie je čoraz dôležitejším obchodným odvetvím, najmä pre cloudové služby a všeobecné obchodné aplikácie, existujú aj platené nástroje, ktorých cieľom je ponúknuť viac.
Bez ohľadu na to, s akým PyE IDE sa rozhodnete pracovať, budete minimálne potrebovať aplikáciu, ktorá robí zvýrazňovanie syntaxe, skladanie kódu a porovnávanie zátvoriek, má určité vedomosti o základných zdrojových súboroch projektu a dokáže spustiť váš kód. ' pracujem na. Medzi pokročilejšie funkcie môžu patriť návrhy kódu, debugger a integrácia s online archívmi.
Tu uvádzame najlepšie IDE pre Python, ktoré sú momentálne k dispozícii.
- Vyskúšajte najlepšie online kurzy na učenie jazyka Python.
1. Atom IDE
IDE, ktoré uľahčuje skoro všetko, na čo si spomeniete
Dôvody nákupu
+ Čisté a inteligentné rozhranie + Komplexný správca balíkov + Podpora viacerých jazykovDôvody, ktorým sa treba vyhnúť
- Značná pamäťová stopaAtom je prispôsobiteľný textový editor udržiavaný megalitom sociálnych kódovaní GitHub, takže podľa očakávania dokáže skoro všetko, čo si len dokážete predstaviť. A ak to nejde, potom niekto takmer určite pracuje na doplnku, ktorý by to vyriešil.
Atom má vlastného komplexného správcu balíkov a obrovskú komunitu, ktorá preň pracuje na balíkoch. Rovnako ako zabudovaná integrácia Git a GitHub, Atom vám umožňuje spolupracovať na kódovacích projektoch v reálnom čase prostredníctvom balíka Teletype. K dispozícii je niekoľko tisíc ďalších balíkov, ale kodéri Pythonu, ktorí hľadajú efektívnejší pracovný postup, by bolo dobré vyhľadať balíček skriptov.
Táto ponuka je založená na elektrónovom rámci, takže Atom je multiplatformný, ale má tiež nezanedbateľnú pamäťovú stopu. Coders, ktorí dávajú prednosť tomu, aby ich aplikácie boli ľahké, odmietnu 400 MB (vrátane ich závislostí) inštalačnej stopy a mali by sa poobzerať inde. Ale aj v skromnom systéme funguje dobre a všetka funkčnosť, ktorú Atom poskytuje, znamená, že sa oplatí investovať do priestoru.
Napriek všetkým svojim vlastnostiam má Atom čisté rozhranie a je oveľa príjemnejší pre začiatočníkov, ako by ste čakali. Zobrazenie projektu je užitočné, keď začnete makať na väčších projektoch a budete môcť panely rozhrania rozdeliť podľa svojich predstáv.
2. NEČINNÝ
Pythonovo vlastné minimálne IDE, ktoré vám nebude stáť v ceste
Dôvody nákupu
+ Pekne ľahký + Výkonný debuggerDôvody, ktorým sa treba vyhnúť
-Žiadna schopnosť riadenia projektuJe ľahké prehliadnuť IDLE, vlastné špeciálne integrované vývojové prostredie na mieru v Pythone. IDLE (pomenované podľa Erica Idleho od Montyho Pythona) je v porovnaní s niektorými z ďalších ponúk v okolí pomerne minimálne, má však všetko, čo potrebujete, a určite vám nebude stáť v ceste.
Je kódovaný v Pythone a na vykreslenie svojho grafického používateľského rozhrania používa ľahkú sadu nástrojov tkinter. Spustením IDLE sa otvorí shell Pythonu, rovnako ako pri spustení Pythonu z terminálu. Môžete sa tu pohrať s úryvkami kódu s bonusom, že kľúčové slová a výstup budú pekne vyfarbené.
Pokračovaním odtiaľto môžete otvoriť nové okno a začať správne kódovanie. Váš kód bude príslušne zvýraznený a automaticky odsadený s konfigurovateľnou úrovňou odsadenia. IDLE podporuje použitie medzier alebo tabulátorov na odsadenie a môže medzi nimi automaticky prevádzať - navyše dokáže odsadiť viac riadkov naraz.
V IDLE chýbajú všetky možnosti riadenia projektu, ale to nie je problém, ak váš projekt zaberá iba niekoľko súborov. Má výkonný debugger, ktorý umožňuje jednotlivé kroky kódu alebo ďalšie kroky každej funkcie na vysokej úrovni. Ladiaci program zobrazuje zásobník hovorov, ako aj stav miestnych a globálnych premenných.
3. Kód Visual Studio
Editor kódov spoločnosti Microsoft je teraz obľúbenou voľbou medzi vývojármi
Dôvody nákupu
+ Výkonné funkcie + Pôsobivé rozšírenie trhu + Minimalistický „zenový režim“Visual Studio Code - alebo skrátene Code - je editor kódu open source vo vlastníctve spoločnosti Microsoft. Kód sa stal populárnym medzi vývojármi a je to skvelá voľba aj pre vaše projekty v jazyku Python, to znamená, že po nainštalovaní rozšírenia Python.
Kód má svoj vlastný debugger, podporuje linting a má integráciu so všetkými spôsobmi nástrojov na riadenie zdrojov. Má tiež zabudovaný terminál a dobre vybavené trhovisko s rozšíreniami (nebojte sa, sú zadarmo). Môže tiež spúšťať a ladiť jednotkové testy vášho projektu prostredníctvom rámcov unittest, pytest alebo nose.
Ak to všetko znie príliš veľa, má tiež minimalistický „zenový režim“, ktorý zobrazuje iba súbor, na ktorom pracujete, a skrýva nielen rozhranie Code, ale aj zvyšok pracovnej plochy.
Kód je vysoko konfigurovateľný a má panel nastavení, ktorý poteší tých, ktorí majú určité myslenie - každá sekcia rozbalí zodpovedajúcu sekciu súboru settings.json, samozrejme, všetko pekne zvýraznené.
Rovnako ako Atom, aj kód je aplikácia Electron, takže je aj platformová a trochu objemná. Na rozdiel od Atomu má podporu pre Intellisense, ktorý Microsoft sám prijíma po dokončení kódu. Pre Python to, ako to len navrhuje dokončenie, poskytuje aj on-the-fly vyskakovacie okná ukazujúce dokumentáciu pre triedy a metódy.
4. eric
Výkonná ponuka s podporou spolupráce v reálnom čase na kóde
Dôvody nákupu
+ Skvelé pre vážne práce s kódovaním + Vynikajúca podpora aj pre RubyDôvody, ktorým sa treba vyhnúť
-Rozhranie je trochu zaneprázdnenéTento výkonný multiplatformový IDE - ktorý je rovnako ako IDLE pomenovaný po Ericovi Idleovi - je napísaný v jazyku Python a používa knižnicu Qt. Aj keď je zameraním Python, eric (zamýšľaný pravopis s malými písmenami) má vynikajúcu podporu pre Ruby a ďalšie jazyky tiež. Podporuje úlohy spojené s chlebom a maslom, ktoré sme očakávali: skladanie kódu, dokončenie kódu, zladenie zátvoriek.
Existuje však oveľa viac, že na sledovanie budete musieť použiť zabudovanú (a automatizovanú) generáciu zoznamu TODO. Má integrovaný prehliadač triedy a výkonný debugger a vďaka zabudovanému Qt podporuje vytváranie grafických užívateľských rozhraní pomocou Qt Designer. Obrazovka počiatočnej konfigurácie sa môže zdať skľučujúca, ale väčšinu z nej je možné odložiť na neskôr.
Aj keď rozhranie vyzerá rušne, nie je dôvod, aby ste nemohli používať eric ako jednoduchý editor kódu (alebo dokonca holého textu). Ale pre vážnejšie kódovanie si to skutočne príde na svoje - je tu dokonca aj zabudovaný hexadecimálny editor, prehliadač SQL a návrhár ikon. Podporuje jednotkové testy a dokáže ladiť viacvláknové aj viacprocesové programy, o ktorých bude svedčiť každý, kto sa v týchto veciach namýšľa, a vytvorí najhorší druh chýb.
Natívne podporuje kontrolu verzií Mercurial a SVN a podpora Git je k dispozícii prostredníctvom pluginu. Rovnako ako Code existuje aj podpora kódu pre spoluprácu v reálnom čase. Stručne povedané, ak chcete výkonnú jednotku Python s bohatými funkciami, eric je tu pre vás.
5. PyDev
Populárne open source IDE
Dôvody nákupu
+ Open source + zadarmo + Mnoho funkciíDôvody, ktorým sa treba vyhnúť
-Potenciálne nadúvaniePyDev je Python IDE, ktoré beží v Eclipse, čo je už veľmi populárne open source IDE pre rôzne programovacie jazyky a je dobre podporované širokou škálou doplnkov, ktoré pomáhajú pridávať funkcie.
Samotný PyDev prichádza s radom užitočných funkcií kódovania, ako je automatické dokončovanie kódu, ladenie, šablóny kódovania a analýzy, ako aj prehliadač na testovanie kódu.
K dispozícii je tiež možnosť integrácie pre prácu s webovým rámcom Django Python, ako aj podpora vývoja pre Jython a IronPython.
Ak existuje nevýhoda, je to tak veľká podpora kódovania, ktorá by niektorým používateľom mohla pripadať trochu nafúknutá. Z rovnakého dôvodu však zostáva jedným z, ak nie najpopulárnejším, IDE open source Pythonu.
Pretože je to open source, je zadarmo a ľahko poskytuje dostatok funkcií na podporu základného až stredne pokročilého programovania. Pre pokročilejšie programovanie je LiClipse platenou úrovňou, ktorá beží s Eclipse a ponúka prispôsobenejšie možnosti.
6. Thonny
Štandardne sa dodáva v nových verziách Raspbian
Dôvody nákupu
+ Vynikajúci debugger + Ideálne pre nováčikovDôvody, ktorým sa treba vyhnúť
-Inštalácia nie je užívateľsky príjemnáThonny je najmenej „zameraný na vývojárov“ zo všetkých IDE, ktoré sme tu zdôraznili, ale to neznamená, že je o niečo menej výkonný. Je vyvinutý na univerzite v Tartu v Estónsku a sám je napísaný v jazyku Python. Je vybavený výkonným debuggerom, ktorý je vynikajúci na učenie sa vstupov a výstupov kódovania bez obáv z fungovania zlomových bodov.
Debugger vám môže zobraziť stav premenných ako program beží. Umožní vám to podniknúť malé alebo veľké kroky v rámci programu, čo je skvelé, ak ťažko sledujete chyby. Je to oveľa lepšia prax, ako - ako to občas pokúšajú začiatočníci aj ostrieľaní programátori - posypať svoj kód chaotickými príkazmi print ().
Thonny sa bude pri písaní automaticky odsadzovať, čo je užitočné pre kohokoľvek, kto je v Pythone nový, pretože jazyk používa odsadenie na vymedzenie funkcií, cyklov, tried, klauzúl atď. Automaticky doplní váš kód a zaistí zhodu v zátvorkách. Tiež vám pomôže zvýrazniť všetky syntaktické chyby.
Bolo by to ideálne pre začiatočníkov, ale v skutočnosti je inštalácia trochu zložitá, ak nepoznáte balíčky Python a najmä pip (správca balíkov pre Python). To znamená, že je súčasťou nových verzií Raspbian ako štandard a je vhodný pre projekty Raspberry Pi. Je len škoda, že iné distribúcie nezahŕňajú Thonnyho do svojich repo operácií.
Viac IDE Pythonu
Wing IDE 101 je jednoduchý a bezplatný Python IDE, ktorý má pomôcť novým programátorom zvyknúť si na kódovanie v Pythone. Existuje niekoľko zdrojov, ktoré vám pomôžu s výcvikom, a Wing IDE 101 je k dispozícii na stiahnutie pre Windows, macOS a Linux.
CodeSkulptor je IDE založené na prehliadači pre Python. Cieľom je poskytnúť ľuďom s novým jazykom Python ľahko použiteľnú platformu na precvičenie si svojich programátorských schopností. Vďaka tomu je použitie skupín obzvlášť ideálne, pretože to znamená, že budú používať rovnakú verziu a editor kódov, a o to viac to pomôže používateľom, ktorí nemusia sťahovať a inštalovať softvér priamo.
PyScripter je open source IDE, ktorý obsahuje mnoho základných požadovaných funkcií, ako napríklad editor zvýrazňovania syntaxe, integrovaný tlmočník a debugger Pythonu, prehliadač projektov a súborov, ako aj schopnosť externe prispôsobiť a spustiť skript Python.
PyCharm je Python IDE pre profesionálnych vývojárov poskytovaných JetBrains, takže je to platený program. Zahrnutá je pôsobivá sada nástrojov, ako napríklad inteligentná pomoc, rámce pre vývoj webových aplikácií, vedecké nástroje, vývoj viacerých technológií a obrovská zbierka vývojárskych nástrojov.
- Vybrali sme si tiež najlepší notebook pre programovanie.