Najboljši IDE za Python v letu 2022-2023

Kazalo:

Anonim

Najboljši Python IDE vam bo omogočil preprosto in enostavno zagon in urejanje skriptov v programskem jeziku Python.

Najboljši IDE za Python

Kliknite spodnje povezave, da odprete spletno mesto ponudnika:

1. Atom IDE

2. PRAZNI PROST

3. Koda Visual Studio

4. eric

5. PyDev

6. Thonny

Integrirano razvojno okolje (IDE) vam omogoča zagon programske kode, napisane v različnih programskih jezikih, in uporaba IDE za zagon Pythona je pomembna zaradi vse bolj priljubljene uporabe Pythona v različnih računalniških in znanstvenih aplikacijah, kar poudarja naraščanje analitike in poslovna inteligenca.

Medtem ko zelo preprosti programi ne potrebujejo posebnih orodij, po preteku te faze postane potrebna neka oblika IDE, vendar obstaja vrsta različnih vrst, nekateri pa bolje podpirajo nekatere jezike kot drugi. Poleg tega nekateri IDE-ji omejujejo, koliko kode lahko uporabite, čeprav jih pogosto lahko nadomestite, medtem ko plačljivi IDE omogočajo veliko več svobode.

Obstaja presenetljivo veliko izbire, tu pa velja tudi odprtokodna miselnost, ki podpira veliko kodirajoče skupnosti, zato je na voljo kar nekaj brezplačnih orodij. Ker je programiranje vse pomembnejši poslovni sektor, zlasti za storitve v oblaku in splošne poslovne aplikacije, obstajajo tudi plačljiva orodja, katerih cilj je ponuditi več.

Ne glede na to, s katero različico Python IDE se odločite za zagon, boste želeli vsaj aplikacijo, ki omogoča poudarjanje sintakse, zlaganje kode in ujemanje oklepajev, ima nekaj zavesti o sestavnih izvornih datotekah projekta in lahko zažene kodo, ki jo ' ponovno delam na. Naprednejše funkcije lahko vključujejo predloge kod, razhroščevalnik in integracijo s spletnimi repozitoriji.

Tu so predstavljeni najboljši IDE-ji za Python, ki so trenutno na voljo.

  • Oglejte si najboljše spletne tečaje za učenje Pythona.

1. Atom IDE

IDE, ki olajša skoraj vse, česar se spomnite

Razlogi za nakup
+ Čist in pameten vmesnik + Celovit upravitelj paketov + Večjezična podpora
Razlogi, ki se jim je treba izogniti
-Velik pomnilniški odtis

Atom je prilagodljiv urejevalnik besedil, ki ga vzdržuje socialno kodiranje megalith GitHub, tako da lahko pričakujete, da lahko naredi skoraj vse, kar si predstavljate. In če ne more, potem nekdo skoraj zagotovo dela na vtičniku, da bi to odpravil.

Atom ima lastnega celovitega upravitelja paketov in ogromno skupnosti, ki zanj dela na paketih. Poleg vgrajene integracije Git in GitHub vam Atom omogoča tudi sprotno sodelovanje pri projektih kodiranja prek paketa Teletype. Na voljo je še nekaj tisoč drugih paketov, toda kodirniki Pythona, ki iščejo učinkovitejši potek dela, bi bilo dobro poiskati paket skriptov.

Ta ponudba temelji na elektronskem okviru, zato je Atom večplastna, vendar ima tudi nepomemben spominski odtis. Programerji, ki imajo raje, da so njihove aplikacije lahke, se bodo zalomili pri namestitvi 400 MB (vključno z odvisnostmi) in bi morali iskati drugje. Toda tudi v skromnem sistemu deluje dobro in vsa funkcionalnost, ki jo nudi Atom, pomeni, da se splača vložiti vesolje.

Kljub vsem svojim funkcijam ima Atom čist vmesnik in je veliko bolj prijazen do začetnikov, kot bi pričakovali. Pogled na projekt je koristen, ko se začnete ukvarjati z večjimi projekti in lahko prosto razdelite plošče vmesnika po svoji meri.

2. PRAZNI PROST

Pythonov lastni minimalni IDE, ki vam ne bo motil

Razlogi za nakup
+ Lepo lahek + Zmogljiv razhroščevalec
Razlogi, ki se jim je treba izogniti
-Ni zmogljivosti za upravljanje projektov

Preprosto je spregledati IDLE, Pythonovo lastno integrirano razvojno okolje. IDLE (poimenovan po Ericu Idleu Montyja Pythona) je v primerjavi z nekaterimi drugimi ponudbami precej minimalen, vendar ima vse, kar potrebujete, in vam zagotovo ne bo motil.

Kodiran je v Pythonu, za risanje uporabniškega vmesnika pa uporablja lahek komplet orodij tkinter. Zagon IDLE bo odprl lupino Python, tako kot pri zagonu Pythona iz terminala. Tu se lahko igrate z delčki kode, z bonusom, da bodo ključne besede in izhodni podatki lepo obarvani.

Če nadaljujete od tu, lahko odprete novo okno, da začnete pravilno kodirati. Vaša koda bo ustrezno označena in samodejno zamaknjena z nastavljivo ravnjo zamika. IDLE podpira uporabo presledkov ali zavihkov za vdolbino in lahko samodejno pretvarja med njima - hkrati lahko zamika več vrstic hkrati.

IDLE nima nobenih pripomočkov za upravljanje projektov, vendar to ni problem, če vaš projekt obsega le peščico datotek. Ima zmogljiv razhroščevalnik, ki omogoča enostopenjsko prehajanje skozi kodo ali pretirano korakanje skozi vsako funkcijo na visoki ravni. Razhroščevalnik prikazuje sklad klicev ter stanje lokalnih in globalnih spremenljivk.

3. Koda Visual Studio

Microsoftov urejevalnik kod je zdaj priljubljena izbira med razvijalci

Razlogi za nakup
+ Zmogljive funkcije + Impresivno tržišče razširitev + Minimalistični "zen način"

Visual Studio Code - ali na kratko Code - je urejevalnik odprtokodne kode v lasti Microsofta. Koda je postala priljubljena med razvijalci in je dobra izbira tudi za vaše projekte Python, ko namestite razširitev Python, to je.

Koda ima lasten razhroščevalnik, podpira povezovanje in ima integracijo z vsemi orodji za nadzor virov. Ima tudi vgrajen terminal in dobro založeno tržnico razširitev (ne skrbite, brezplačni so). Prav tako lahko izvaja in odpravlja napake preskusov enote vašega projekta prek okvirov unittest, pytest ali nose.

Če se vse to sliši malo preveč, ima tudi minimalistični "zen način", ki vam prikaže samo datoteko, na kateri delate, pri čemer ne skriva samo vmesnika Kode, temveč tudi preostalo namizje.

Koda je zelo nastavljiva in ima podokno z nastavitvami, ki bo navdušilo tiste z določenim načinom razmišljanja - vsak odsek razkrije ustrezen odsek datoteke settings.json, seveda vse lepo poudarjeno.

Tako kot Atom je tudi koda aplikacija Electron, tako tudi večplastna in nekoliko zajetna. Za razliko od Atoma ima podporo za Intellisense, Microsoftov lastni prevzem kode. Za Python poleg predlaganja dopolnitev ponuja tudi pojavna okna, ki prikazujejo dokumentacijo za razrede in metode.

4. eric

Zmogljiva ponudba s podporo za sprotno sodelovanje pri kodi

Razlogi za nakup
+ Odlično za resno kodiranje + Odlična podpora tudi za Ruby
Razlogi, ki se jim je treba izogniti
-Interface je malo zaseden

Ta zmogljiv IDE z več platformami - ki je tako kot IDLE poimenovan po Ericu Idleu - je napisan v Pythonu in uporablja knjižnico Qt. Čeprav je osredotočenost na Python, ima eric (črka je predvidena črkovanje) odlično podporo za Ruby in tudi druge jezike. Podpira naloge kruha in masla, ki smo jih pričakovali: zlaganje kode, izpolnjevanje kode, ujemanje oklepajev.

A toliko več je, da boste za sledenje morali uporabiti vgrajeno (in avtomatizirano) generiranje seznama TODO. Ima integriran brskalnik razreda in zmogljiv razhroščevalec, zahvaljujoč vgrajeni Qt pa podpira gradnjo grafičnih uporabniških vmesnikov prek Qt Designer. Začetni zaslon za konfiguracijo se morda zdi zastrašujoč, vendar ga je večino mogoče prestaviti na pozneje.

Čeprav je vmesnik videti zaseden, ni razloga, da erica ne bi mogli uporabiti kot preprost urejevalnik kode (ali celo navadnega besedila). Toda resnično pride na vrsto za resnejše kodiranje - obstajajo celo vgrajeni šestnajstiški urejevalnik, brskalnik SQL in oblikovalec ikon. Podpira enotne teste in lahko odpravlja napake tako v večnitnih kot tudi v večprocesorskih programih, ki, kot bo priča vsakdo, ki se ukvarja s takšnimi stvarmi, povzročajo najhujše napake.

Izvirno podpira nadzor nad različicami Mercurial in SVN, podpora za Git pa je na voljo prek vtičnika. Tako kot Code, obstaja tudi podpora za sprotno sodelovanje pri kodi. Skratka, če želite funkcijsko bogato Pythonovo elektrarno, je eric za vas.

5. PyDev

Priljubljena odprtokodna IDE

Razlogi za nakup
+ Odprtokodna + Brezplačna + Številne funkcije
Razlogi, ki se jim je treba izogniti
-Potencialna napihnjenost

PyDev je Python IDE, ki deluje v programu Eclipse, ki je že zelo priljubljen odprtokodni IDE za različne programske jezike in je dobro podprt s široko paleto vtičnikov za lažje dodajanje funkcij.

PyDev ima na voljo vrsto uporabnih funkcij kodiranja, kot so samodejno dokončanje kode, odpravljanje napak, predloge kodiranja in analize ter brskalnik za testiranje kode.

Obstaja tudi možnost integracije za delo s spletnim ogrodjem Django Python, pa tudi podpora za razvoj Jython in IronPython.

Če obstaja slaba stran, je na voljo toliko podpore za kodiranje, da se nekaterim uporabnikom zdi nekoliko napihnjena. Vendar ostaja eden izmed, če ne celo najbolj priljubljen odprtokodni IDE Python iz popolnoma enakega razloga.

Ker je odprtokodna, je brezplačna za uporabo in z lahkoto ponuja dovolj funkcij za podporo osnovnega do vmesnega programiranja. Za naprednejše programiranje je LiClipse plačljiva stopnja, ki deluje z Eclipse in ponuja bolj prilagojene možnosti.

6. Thonny

Standardno je na voljo v novih različicah Raspbian

Razlogi za nakup
+ Odličen program za iskanje napak + Idealno za začetnike
Razlogi, ki se jim je treba izogniti
- Namestitev ni uporabniku prijazna

Thonny je najmanj 'razvijalno usmerjen' od vseh IDE-jev, ki smo jih tukaj izpostavili, vendar to še ne pomeni, da je manj zmogljiv. Razvit je bil na univerzi v Tartu v Estoniji, sam pa je napisan v Pythonu. Odlikuje ga zmogljiv razhroščevalec, ki je odličen za učenje o podrobnostih kodiranja, ne da bi vas skrbelo, kako delujejo mejne točke.

Razhroščevalnik vam lahko prikaže stanje spremenljivk med izvajanjem programa. Omogoča vam majhne ali velike korake skozi program, kar je super, če težko najdete napake. To je veliko boljša praksa kot - kot občasno zamikajo tudi začetnike in začinjene kodirnike -, da svojo kodo popopate z neurejenimi izjavami print ().

Thonny bo samodejno zamaknil med tipkanjem, kar je koristno za vse, ki so novi v Pythonu, saj jezik uporablja zamike za razmejevanje funkcij, zank, razredov, stavkov itd. Samodejno bo dokončal vašo kodo in zagotovil ujemanje oklepajev / oklepajev. Prav tako bo koristno poudaril napake v sintaksi.

Idealno bi bilo za začetnike, vendar je nekoliko težavno namestiti, če ne poznate paketov Python in še posebej pip (upravitelj paketov za Python). Kljub temu je standardno vključen v nove različice Raspbiana in je zelo primeren za projekte Raspberry Pi. Škoda le, da drugi distributerji Thonnyja ne vključijo v svoje repo posnetke.

Več ID-jev Python

Wing IDE 101 je preprost in brezplačen Python IDE, ki je namenjen novim programerjem, da se navadijo kodiranja v Pythonu. Obstajajo številni viri za pomoč pri usposabljanju, Wing IDE 101 pa je na voljo za prenos za Windows, macOS in Linux.

CodeSkulptor je IDE za brskalnik Python. Cilj je ljudem, ki so novi v Pythonu, zagotoviti platformo, ki je enostavna za uporabo, da vadijo svoje spretnosti programiranja. Zaradi tega je še posebej idealen za uporabo skupin, saj pomeni, da bodo uporabljali isto različico in urejevalnik kod, to pa je še toliko bolj v pomoč uporabnikom, ki jim ni treba neposredno naložiti in namestiti programske opreme.

PyScripter je odprtokodni IDE, ki vključuje številne osnovne zahtevane funkcije, kot so urejevalnik za poudarjanje sintakse, integrirani tolmač in razhroščevalnik Python, raziskovalec projektov in datotek ter možnost prilagajanja in zagon skripta Python od zunaj.

PyCharm je ID za Python za profesionalne razvijalce, ki ga ponuja JetBrains, zato je plačljiv program. Vključen je impresiven nabor orodij, kot so inteligentna pomoč, okviri za spletni razvoj, znanstvena orodja, razvoj več tehnologij in velika zbirka orodij za razvijalce.

  • Izbrali smo tudi najboljši prenosnik za programiranje.