Nejlepší IDE Pythonu vám umožní jednoduše a snadno spouštět a upravovat skripty v programovacím jazyce Pythonu.
Nejlepší IDE pro PythonKliknutím na níže uvedené odkazy přejdete na web poskytovatele:
1. Atom IDE
2. NEČINNÝ
3. Kód Visual Studio
4. eric
5. PyDev
6. Thonny
Integrované vývojové prostředí (IDE) vám umožňuje spouštět programovací kód napsaný v různých programovacích jazycích a mít IDE ke spuštění Pythonu je důležité kvůli stále populárnějšímu používání Pythonu v celé řadě výpočetních a vědeckých aplikací, což podtrhuje vzestup analytiky a obchodní inteligence.
I když velmi jednoduché programy nevyžadují speciální nástroje, jednou po této fázi bude nějaká forma IDE nezbytná, ale existuje celá řada různých typů a některé podporují některé jazyky lépe než jiné. Některá IDE navíc mají limity na to, kolik kódu můžete použít, i když jsou často zdarma ke kompenzaci, zatímco placené IDE umožňují mnohem větší svobodu.
Existuje překvapivé množství možností a také zde platí mentalita otevřeného zdroje, která je základem mnoha kódovací komunity, takže je k dispozici celá řada bezplatných nástrojů. Jelikož programování je stále důležitějším obchodním odvětvím, zejména pro cloudové služby a obecné obchodní aplikace, existují i placené nástroje, jejichž cílem je nabídnout více.
Bez ohledu na IDE Pythonu, s nímž se rozhodnete spustit, budete minimálně chtít aplikaci, která provádí zvýrazňování syntaxe, skládání kódu a porovnávání závorek, má určité povědomí o základních zdrojových souborech projektu a může spustit kód, který vy ' pracuji na. Pokročilejší funkce mohou zahrnovat návrhy kódu, debugger a integraci s online repozitáři.
Zde uvádíme nejlepší IDE pro Python, která jsou aktuálně k dispozici.
- Podívejte se na nejlepší online kurzy pro výuku jazyka Python.
1. Atom IDE
IDE, které usnadňuje téměř vše, na co si vzpomenete
Důvody ke koupi
+ Čisté a inteligentní rozhraní + Komplexní správce balíčků + Podpora více jazykůDůvody, kterým je třeba se vyhnout
- Značná paměťová stopaAtom je přizpůsobitelný textový editor udržovaný megalitem sociálního kódování GitHub, takže můžete očekávat, že dokáže téměř všechno, co si dokážete představit. A pokud to nejde, pak někdo téměř jistě pracuje na pluginu, který by to vyřešil.
Atom má vlastního komplexního správce balíčků a obrovskou komunitu, která pro něj pracuje. Kromě vestavěné integrace Git a GitHub vám Atom umožňuje spolupracovat na kódovacích projektech v reálném čase prostřednictvím balíčku Teletype. K dispozici je několik tisíc dalších balíčků, ale programátoři Pythonu, kteří hledají efektivnější pracovní postup, by udělali dobře, kdyby hledali 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. Programátoři, kteří dávají přednost tomu, aby jejich aplikace byly lehké, se budou zdržovat instalační stopy 400 MB (včetně jejích 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, znamená, že se vyplatí investovat do prostoru.
Přes všechny své funkce má Atom čisté rozhraní a je mnohem přátelštější pro začátečníky, než byste čekali. Zobrazení projektu 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.
2. NEČINNÝ
Pythonovo vlastní minimální IDE, které vám nebude stát v cestě
Důvody ke koupi
+ Pěkně lehký + Výkonný debuggerDůvody, kterým je třeba se vyhnout
- Žádná schopnost řízení projektuJe snadné přehlédnout IDLE, Pythonovo vlastní integrované vývojové prostředí na míru. 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ě vám nebude stát v cestě.
Je kódován v Pythonu a k vykreslení svého grafického uživatelského rozhraní používá odlehčenou sadu nástrojů tkinter. Spuštěním IDLE se otevře shell Pythonu, stejně jako při spuštění Pythonu z terminálu. Můžete si zde zahrát fragmenty kódu s bonusem, že klíčová slova a výstup budou pěkně vybarveny.
Pokračováním odtud můžete otevřít nové okno a zahájit správné kódování. Váš kód bude odpovídajícím způsobem 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á veškerá zařízení pro správu projektů, ale to není žádný problém, pokud váš projekt zahrnuje jen hrstku souborů. Má výkonný debugger, který umožňuje jednoduché procházení kódu nebo překročení každé funkce na vysoké úrovni. Ladicí program zobrazuje zásobník volání i stav místních a globálních proměnných.
3. Kód Visual Studio
Editor kódu společnosti Microsoft je nyní populární volbou mezi vývojáři
Důvody ke koupi
+ Výkonné funkce + Působivé tržiště rozšíření + Minimalistický „zenový režim“Visual Studio Code - nebo zkráceně Code - je editor kódu open source vlastněný společností Microsoft. Kód se stal populární mezi vývojáři a je to skvělá volba i pro vaše projekty v Pythonu, jakmile si nainstalujete rozšíření Pythonu.
Kód má svůj vlastní debugger, podporuje linting a má integraci se všemi způsoby nástrojů pro řízení zdrojů. Má také vestavěný terminál a dobře zásobený trh rozšíření (nebojte se, jsou zdarma). Může také spouštět a ladit testy jednotek vašeho projektu prostřednictvím frameworků unittest, pytest nebo nose.
Pokud to všechno zní trochu moc, má také minimalistický „zenový režim“, který vám ukáže pouze soubor, na kterém pracujete, a skrývá nejen rozhraní Code, ale i zbytek vaší pracovní plochy.
Kód je vysoce konfigurovatelný a má panel nastavení, který potěší ty, kteří mají určitou mysl - každá část rozvíjí odpovídající část souboru settings.json, samozřejmě vše pěkně zvýrazněné.
Stejně jako Atom je kód aplikací Electron, takže je multiplatformní a trochu objemný. Na rozdíl od Atomu má podporu pro Intellisense, vlastní Microsoft při dokončování kódu. Pro Python, stejně jako pouhé navrhování dokončení, to také poskytuje vyskakovací okna, která ukazují dokumentaci pro třídy a metody.
4. eric
Výkonná nabídka s podporou spolupráce v reálném čase na kódu
Důvody ke koupi
+ Skvělé pro seriózní práci s kódováním + Vynikající podpora i pro RubyDůvody, kterým je třeba se vyhnout
- Rozhraní je trochu zaneprázdněnéTento výkonný multiplatformní IDE - který je stejně jako IDLE pojmenován po Ericu Idleovi - je napsán v Pythonu a používá knihovnu Qt. Ačkoli je jeho zaměření Python, eric (zamýšlený pravopis s malými písmeny) má vynikající podporu pro Ruby a další jazyky také. Podporuje úkoly s chlebem a máslem, které jsme očekávali: skládání kódu, dokončení kódu, párování závorek.
Ale je tu mnohem víc, že budete muset použít své vestavěné (a automatické) generování seznamu TODO, abyste udrželi přehled. Má integrovaný prohlížeč tříd a výkonný debugger a díky zabudovanému Qt podporuje vytváření grafických uživatelských rozhraní pomocí Qt Designer. Obrazovka počáteční konfigurace se může zdát skličující, ale většinu z nich lze odložit na později.
I když rozhraní vypadá rušně, není důvod, proč nemůžete použít eric jako jednoduchý editor kódu (nebo dokonce prostého textu). Ale pro vážnější kódování to opravdu přijde - je zde dokonce vestavěný hexadecimální editor, prohlížeč SQL a návrhář ikon. Podporuje testy jednotek a může ladit jak vícevláknové, tak víceprocesní programy, které, jak kdokoli, kdo v takových věcech pracuje, budou svědčit, vygenerují nejhorší druh chyb.
Nativně podporuje řízení verzí Mercurial a SVN a podpora Git je k dispozici prostřednictvím pluginu. Stejně jako Code existuje i podpora pro spolupráci v reálném čase na kódu. Stručně řečeno, pokud chcete pythonskou elektrárnu bohatou na funkce, eric je pro vás.
5. PyDev
Populární open source IDE
Důvody ke koupi
+ Otevřený zdroj + Zdarma + Mnoho funkcíDůvody, kterým je třeba se vyhnout
-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áno širokou škálou 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é dokončování kódu, ladění, šablony kódování a analýza, stejně jako prohlížeč pro testování kódu.
K dispozici je také možnost integrace pro práci s webovým rámcem Django Python, stejně jako podpora vývoje pro Jython a IronPython.
Pokud existuje nevýhoda, je to taková podpora kódování, že někteří uživatelé ji mohou považovat za trochu nafouklou. Zůstává však jedním z ne-li nejpopulárnějších otevřených zdrojů prostředí Python IDE ze stejného důvodu.
Jelikož je to open source, 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 placenou úrovní, která běží s Eclipse a nabízí více přizpůsobených možností.
6. Thonny
Standardně se dodává v nových verzích Raspbian
Důvody ke koupi
+ Vynikající debugger + Ideální pro nováčkyDůvody, kterým je třeba se vyhnout
-Instalace není uživatelsky přívětiváThonny je nejméně ‚vývojově orientovaný 'ze všech IDE, které jsme zde zdůraznili, ale to neznamená, že je méně výkonný. Je vyvinut na univerzitě v Tartu v Estonsku a sám je napsán v Pythonu. Je vybaven výkonným debuggerem, který je skvělý pro učení vstupů a výstupů kódování bez obav z toho, jak fungují zarážky.
Debugger vám může ukázat stav proměnných při spuštění programu. Umožňuje vám provádět malé nebo velké kroky programem, což je skvělé, pokud sledujete těžké najít chyby. To je mnohem lepší praxe, než - jak se občas pokoušejí začátečníci i ostřílení programátoři - posypat váš kód chaotickými příkazy print ().
Thonny se bude při psaní automaticky odsazovat, 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 zajistí shodu závorky / závorky. Pomůže také zvýraznit všechny syntaktické chyby.
Bylo by to ideální pro začátečníky, ale ve skutečnosti je instalace trochu komplikovaná, pokud nejste obeznámeni s balíčky Pythonu a zejména s pipem (správce balíčků pro Python). To znamená, že je součástí nových verzí Raspbian jako standard a je vhodný pro projekty Raspberry Pi. Je škoda, že ostatní distribuce nezahrnují Thonnyho do repo operací.
Další IDE Pythonu
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. Existuje několik zdrojů, které vám pomohou s tréninkem, a Wing IDE 101 je k dispozici ke stažení pro Windows, macOS a Linux.
CodeSkulptor je IDE založené na prohlížeči pro Python. Cílem je poskytnout snadno použitelnou platformu pro lidi, kteří si v Pythonu začínají procvičovat své programovací dovednosti. Díky tomu je obzvláště ideální pro použití skupinami, protože to znamená, že budou používat stejnou verzi a editor kódu, a to je ještě užitečnější pro uživatele, kteří nemusí přímo stahovat a instalovat software.
PyScripter je open source IDE, který zahrnuje 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 možnost přizpůsobit a spustit skript Pythonu externě.
PyCharm je Python IDE pro profesionální vývojáře poskytované společností JetBrains, takže se jedná o placený program. Je zde zahrnuta 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á sbírka vývojářských nástrojů.
- Vybrali jsme také nejlepší notebook pro programování.