Nejlepší IDE pro Python

Nejlepší IDE pro Python

1. Atom

2. IDLE

3. Thonny

4. Visual Studio Code

5. Eric

6. PyDev

Přečtěte si o naší podrobné analýze každého IDE

Naše první dětské kroky s Pythonem, které obvykle zahrnují vytvoření programu „Hello World“ a pár překlepů, nevyžadují příliš mnoho speciálních nástrojů. Je v pořádku vyhodit kód z textového editoru, přepnout na terminál a poté jej spustit. Pokud to nefunguje, můžete se vrátit do editoru, opravit překlepy a znovu spustit.

Protože se však kódování a testování stává složitějším, což zahrnuje více souborů a testy jednotek, tyto přepínače kontextu se stávají neúčinnými a frustrující. Život je snazší, když můžeme psát, spouštět a hádat náš kód ze stejného místa.

Přesně tam, kde se zastaví efektní textový editor a začíná integrované vývojové prostředí (IDE), je fuzzy hranice. Minimálně byste chtěli aplikaci, která: provádí zvýrazňování syntaxe, skládání kódu a shodu s hranatými závorkami, má určitou povědomí o zdrojových souborech projektu projektu a usnadňuje spuštění kódu (nebo jeho části). Pokročilejší funkce mohou zahrnovat návrhy kódu, debugger a integraci s online úložišti.

V tomto článku jsme vybrali pět z našich oblíbených IDE, což jsou snahy, které podle našeho názoru dávají dobrý přehled o tom, co je v nabídce.

  • My’Také jsem vybral nejlepší notebook pro programování
  • Chcete, aby byla k tomuto kupujícímu přidána vaše společnost nebo služby’s průvodce? Pošlete svou žádost e-mailem na adresu [email protected] s adresou URL nákupního průvodce v předmětu.

(Obrazový kredit: Atom)

1. Atom

IDE, které usnadňuje téměř cokoli, na co si vzpomenete

Čisté a inteligentní rozhraní Komplexní správce balíkůMožná velikost paměti

Atom se popisuje jako „hackovatelný textový editor pro 21. století“. Je to udržováno pomocí sociálního kódování megalitu GitHub, takže byste očekávali, že dokáže udělat téměř cokoli, co si dokážete představit. A pokud to nemůže, pak někdo téměř jistě pracuje na zásuvném modulu, který to vyřeší.

Atom má svého komplexního správce balíčků a obrovskou komunitu pracující na balíčcích pro něj. Atom integrovaná integrace Git a GitHub vám také umožňuje spolupracovat na programování projektů v reálném čase prostřednictvím balíčku Teletype. K dispozici je několik tisíc dalších balíčků, ale Pythonovy kodéry, které hledají efektivnější pracovní postup, by dobře vyhledaly balíček skriptů..

Tato nabídka je založena na elektronovém rámci, takže Atom je multiplatformní, ale má také nezanedbatelnou paměťovou stopu. Kodéři, kteří dávají přednost jejich aplikacím před nízkou hmotností, se zastaví při instalaci 400 MB (včetně závislostí) a měli by hledat jinde. Ale i na skromném systému funguje dobře a veškerá funkčnost, kterou Atom poskytuje, to znamená’Je to dobře stojí za investice do vesmíru.

Přes všechny jeho funkce má Atom čisté rozhraní a je mnohem příjemnější pro začátečníky, než byste očekávali. Pohled na projekt je užitečný, jakmile začnete fušovat do větších projektů a můžete si rozdělit panely rozhraní podle svých představ.

  • Atom si můžete stáhnout zde

(Obrazový kredit: nečinný)

2. IDLE

Python je vlastní minimální IDE, které vyhrálo’nedostanu se do cesty

Pěkně lehkýPowerful debuggerNe schopnost správy projektů

Je snadné přehlédnout IDLE – Pythonovo vlastní zakázkové integrované vývojové prostředí. IDLE (pojmenované podle Erica Idle Montyho Pythona) je ve srovnání s některými dalšími nabídkami celkem minimální, ale má vše, co potřebujete a rozhodně se vám nebude bránit v cestě.

To’s je kódován v Pythonu a k nakreslení jeho GUI používá odlehčenou sadu nástrojů tkinter. Spuštění IDLE otevře shell Pythonu, stejně jako při spuštění Pythonu z terminálu. Zde si můžete hrát s úryvky kódu, s bonusem, že klíčová slova a výstup budou pěkně vybarveny.

Když se přesunete odtud, můžete otevřít nové okno a začít správně kódovat. Váš kód bude vhodně zvýrazněn a automaticky odsazen s konfigurovatelnou úrovní odsazení. IDLE podporuje použití mezer nebo tabulátorů pro odsazení a může mezi nimi automaticky převádět – navíc může odsazovat více řádků najednou.

IDLE postrádá žádná zařízení pro správu projektů, ale to’Není problém, pokud váš projekt zahrnuje pouze několik souborů. Má výkonný debugger, který umožňuje jednorázové procházení kódem nebo překročení jednotlivých funkcí na vysoké úrovni. Ladicí program zobrazuje zásobník volání a stav místních a globálních proměnných.

  • IDLE si můžete stáhnout zde

(Obrazový kredit: Thonny)

3. Thonny

Standardně se dodává v nových verzích Raspbian

Vynikající debuggerIdeal pro nováčky, ale bohužel instalace není’t uživatelsky přívětivý

Thonny je nejméně ‘zaměřené na vývojáře’ všech IDE, které my’Zdůraznil jsem to tady, ale to neznamená, že je o nic méně výkonný. Je vyvinut na univerzitě v Tartu v Estonsku a je sám psán v Pythonu. Je vybaven výkonným debuggerem, který je skvělý pro učení in a out kódování bez obav o to, jak fungují body přerušení.

Ladicí program vám může ukázat stav proměnných při spuštění programu. To vám umožní provádět malé nebo velké kroky v programu, což je skvělé, pokud jste’znovu hledat chyby najít chyby. To je mnohem lepší postup, než – jak začátečníci, tak i ostřílení kodéři jsou občas v pokušení dělat – pepřování kódu pomocí chaotických příkazů print ().

Thonny bude automaticky psát, když píšete, což je užitečné pro kohokoli nového v Pythonu, protože jazyk používá odsazení k vymezení funkcí, smyček, tříd, klauzulí atd. Automaticky doplní váš kód a poskytne závorky / závorky. To také pomůže zvýraznit všechny chyby syntaxe.

To by bylo ideální pro začátečníky, ale ve skutečnosti je to trochu složité nainstalovat, pokud nejste obeznámeni s balíčky Python a zejména pip (správce balíčků pro Python). To znamená, že je standardně součástí nových verzí Raspbian a je vhodný pro projekty Raspberry Pi. Je jen škoda, že ostatní distribuce nezahrnují Thonnyho do jejich repozitáře.

  • Thonny si můžete stáhnout zde

(Obrazový kredit: Visual Studio Code)

4. Visual Studio Code

Microsoft’s editor kódu je nyní populární volbou mezi devs

Výkonné funkcePůsobivé rozšíření trhuMinimalist ‘zenový režim’

Jakmile byla hrobka softwaru FOSS, společnost Microsoft pod vedením Satya Nadelly zaujala mnohem přátelštější postoj ke všem otevřeným zdrojům věcí. Společnost nemusí být o uvolnění zdrojového kódu do Visual Studio, ale v roce 2015 vydala editor zdrojových kódů, Visual Studio Code – nebo zkráceně Code – a otevřela jeho jádro. Kód se mezitím stal mezi vývojáři poměrně populární a je to skvělá volba také pro vaše projekty Python, jakmile nainstalujete rozšíření Python, to je.

Kód má svůj vlastní debugger, podporuje linting a má integraci se všemi druhy nástrojů pro ovládání zdroje. Má také vestavěný terminál a dobře zásobené rozšíření trhu (nebojte se, jsou zdarma). Může také spouštět a ladit jednotkové testy projektu prostřednictvím rámců unittest, pytest nebo nose.

Pokud to všechno zní trochu moc, má také minimalistický „zen režim“, který vám ukáže pouze soubor, na kterém pracujete, skrývá nejen rozhraní kódu, ale i zbytek plochy..

Kód je vysoce konfigurovatelný a má panel nastavení, který potěší ty z určité sady myšlenek – každá sekce rozkládá odpovídající sekci souboru settings.json, vše samozřejmě pěkně zvýrazněno.

Stejně jako Atom je kódem aplikace Electron, takže je multiplatformní a trochu objemný. Na rozdíl od Atomu má podporu pro Intellisense, Microsoft vlastní převzetí kódu. Pro Python, stejně jako jen navrhování dokončení, to také poskytuje on-the-fly vyskakovací okna zobrazující dokumentaci pro třídy a metody.

  • Kód Visual Studio si můžete stáhnout zde

(Obrazový kredit: Eric)

5. Eric

Výkonná nabídka s podporou spolupráce v reálném čase na kódu

Skvělé pro seriózní práci s kódováním. Vynikající podpora pro Ruby, také rozhraní je trochu zaneprázdněno

Tento výkonný multiplatformový IDE, který je stejně jako IDLE pojmenován podle Erica Idleho, je napsán v Pythonu a používá knihovnu Qt. Ačkoli Python je jeho zaměření, Eric (malá písmena je zamýšlené hláskování) má vynikající podporu pro Ruby a další jazyky. Podporuje úkoly chleba a másla, které jsme očekávali: skládání kódu, dokončení kódu, párování.

Ale je toho mnohem víc, že ​​k sledování budete muset použít vestavěnou (a automatizovanou) generaci seznamu TODO. Má integrovaný prohlížeč třídy a výkonný debugger, a díky vestavěné Qt podporuje vytváření GUI pomocí Qt Designer. Úvodní obrazovka konfigurace se může zdát skličující, ale většinu z ní lze odložit až později.

I když rozhraní vypadá zaneprázdněně, není důvod, proč nemůžete použít eric jako jednoduchý editor kódu (nebo dokonce prostého textu). Ale to opravdu přijde na vlastní pro vážnější kódování – tam je dokonce vestavěný hex editor, SQL prohlížeč a návrhář ikon. Podporuje testy jednotek a může ladit jak multithreaded, tak multiprocesingové programy, které jako kdokoli, kdo se v takových věcech potácí, budou svědčit, vytvářet nejhorší druhy chyb.

Nativně podporuje řízení verzí Mercurial a SVN a podpora Git je dostupná prostřednictvím pluginu. Stejně jako v případě kódu existuje podpora kódu v reálném čase. Stručně řečeno, pokud chcete pythonovou powerhouse bohatou na funkce, eric je pro vás.

  • Eric si můžete stáhnout zde

(Obrazový kredit: PyDev)

6. PyDev

Populární open source IDE

Otevřete zdrojFreeVíce funkcíPotenciální nadýmání

PyDev je Python IDE, který běží v Eclipse, což je již velmi populární open source IDE pro různé programovací jazyky, a je dobře podporován celou řadou pluginů, které pomáhají přidávat funkce.

Samotný PyDev přichází s řadou užitečných funkcí kódování, jako je automatické doplňování kódu, ladění, šablony kódování a analýza, stejně jako prohlížeč pro testování kódu.

Existuje také možnost integrace pro práci s webovým rámcem Django Python a také podpora pro vývoj Jython a IronPython..

Pokud existuje nevýhoda, je to tak, že je k dispozici tolik podpory kódování, že ji někteří uživatelé považují za trochu nafouknutou. Zůstává však jedním z, ne-li nejpopulárnějších open source Python IDE, ze stejného důvodu.

Vzhledem k tomu, že se jedná o otevřený zdroj, je zdarma k použití a snadno poskytuje dostatek funkcí pro podporu základního až středně pokročilého programování. Pro pokročilejší programování je LiClipse placená vrstva, která běží s Eclipse a nabízí více přizpůsobených možností..

  • PyDev si můžete stáhnout zde

Další Python IDE

Wing IDE 101 je jednoduchý a bezplatný Python IDE, jehož cílem je pomoci novým programátorům zvyknout si na kódování v Pythonu. S výcvikem je k dispozici řada zdrojů a Wing IDE 101 je k dispozici ke stažení pro Windows, MacOS a Linux.

CodeSkulptor je prohlížečové IDE pro Python. Cílem je poskytnout snadno použitelnou platformu pro lidi, kteří začínají v Pythonu procvičovat si své programovací dovednosti. Díky tomu je ideální zejména pro skupiny, protože to znamená, že budou používat stejnou verzi a editor kódů, a to je o to užitečnější, že uživatelé nemusí stahovat a instalovat software přímo..

PyScripter je open source IDE, které obsahuje mnoho základních požadovaných funkcí, jako je editor zvýraznění syntaxe, integrovaný interpret a debugger Pythonu, průzkumník projektů a souborů, stejně jako schopnost přizpůsobit a spustit skript Python externě.

PyCharm je Python IDE pro profesionální vývojáře poskytované společností JetBrains, takže jde o placený program, který stojí licenci 149 $ (120 GBP) za licenci, přičemž tento pokles klesne na 89 $ (75 GBP) rok po třech letech. Součástí je působivá sada nástrojů, jako je inteligentní pomoc, rámce pro vývoj webových aplikací, vědecké nástroje, vývoj napříč technologiemi a obrovská kolekce vývojářských nástrojů.