Den beste Python IDE lar deg enkelt og enkelt kjøre og redigere skript i Python-programmeringsspråket.
De beste IDEene for PythonKlikk på lenkene nedenfor for å gå til leverandørens nettsted:
1. Atom IDE
2. IDLE
3. Visual Studio-kode
4. eric
5. PyDev
6. Thonny
Et integrert utviklingsmiljø (IDE) lar deg kjøre programmeringskode skrevet på forskjellige programmeringsspråk, og å ha en IDE til å kjøre Python er viktig på grunn av Pythons stadig mer populære bruk på tvers av en rekke databehandling og vitenskapelige applikasjoner, understreket av fremveksten av analyse og forretningsinformasjon.
Selv om veldig enkle programmer ikke krever spesialverktøy, blir det en eller annen form for IDE en gang forbi det stadiet, men det er en rekke forskjellige typer, og noen er bedre til å støtte noen språk enn andre. I tillegg har noen IDE-er begrensninger på hvor mye kode du kan bruke, men er ofte gratis å kompensere, mens betalte IDE-er gir mye mer frihet.
Det er overraskende mange valg der ute, og open source-mentaliteten som ligger til grunn for mye av kodingssamfunnet, gjelder også her, så det er ganske mange gratis verktøy tilgjengelig. Siden programmering er en stadig viktigere næringsliv, spesielt for skytjenester så vel som generelle forretningsapplikasjoner, er det også betalte verktøy som tar sikte på å tilby mer.
Uansett hvilken Python IDE du velger å kjøre med, vil du i det minste ha et program som gjør syntaksmarkering, kodefelling og brakettmatching, har litt bevissthet om de grunnleggende kildefilene til et prosjekt, og kan kjøre koden du ' jobber videre med. Mer avanserte funksjoner kan omfatte kodeforslag, en feilsøking og integrering med online arkiver.
Her har vi de beste IDEene for Python som er tilgjengelige for øyeblikket.
- Ta en titt på de beste online-kursene for å lære Python.
1. Atom IDE
En IDE som muliggjør stort sett alt du kan tenke deg
Grunner til å kjøpe
+ Rent og smart grensesnitt + Omfattende pakkebehandling + Flerspråklig støtteGrunner til å unngå
-Stort minnefotavtrykkAtom er en tilpassbar tekstredigerer vedlikeholdt av sosial koding megalith GitHub, så som du forventer kan den gjøre stort sett alt du kan forestille deg. Og hvis det ikke kan, jobber noen nesten sikkert med et plugin for å løse det.
Atom har sin egen omfattende pakkeleder, og et stort samfunn som jobber med pakker for det. I tillegg til innebygd integrasjon av Git og GitHub, lar Atom deg samarbeide om kodeprosjekter i sanntid via Teletype-pakken. Flere tusen andre pakker er tilgjengelige, men Python-kodere som ser etter en mer effektiv arbeidsflyt, vil gjøre det bra å oppsøke en skriptpakke.
Dette tilbudet er basert på elektronrammeverket, så Atom er plattform, men har også et ikke ubetydelig minnefotavtrykk. Kodere som foretrekker at appene deres er lette, vil slå på 400 MB (inkludert dens avhengigheter) installere fotavtrykk og bør se andre steder. Men selv på et beskjedent system går det bra, og all funksjonaliteten som Atom gir, betyr at det er vel verdt plassinvesteringene.
Til tross for alle funksjonene har Atom et rent grensesnitt og er mye mer nybegynnervennlig enn du forventer. Prosjektvisningen er nyttig når du begynner å dabble med større prosjekter, og du er fri til å dele panelene i grensesnittet slik at det passer deg.
2. IDLE
Pythons helt egen minimale IDE som ikke kommer i veien for deg
Grunner til å kjøpe
+ Pent lettvekt + Kraftig feilsøkingGrunner til å unngå
-Ingen prosjektledelsesevneDet er lett å overse IDLE, Pythons helt spesiallagde integrerte utviklingsmiljø. IDLE (oppkalt etter Monty Pythons Eric Idle) er ganske minimal sammenlignet med noen av de andre tilbudene rundt, men den har alt du trenger og vil absolutt ikke komme i veien for deg.
Den er kodet i Python og bruker den lette tkinter-verktøysettet for å tegne GUI. Å starte IDLE åpner et Python-skall, akkurat som du får når du starter Python fra terminalen. Du kan leke med kodebiter her, med bonusen at nøkkelord og utdata blir pent farget.
Når du går videre herfra, kan du åpne et nytt vindu for å begynne å kode riktig. Koden din blir riktig uthevet og automatisk innrykket, med et konfigurerbart innrykknivå. IDLE støtter bruk av mellomrom eller faner for innrykk, og kan automatisk konvertere mellom de to - pluss at det kan rykke flere linjer om gangen.
IDLE mangler noen prosjektledelsesfasiliteter, men det er ikke noe problem hvis prosjektet ditt bare spenner over en håndfull filer. Den har en kraftig feilsøkingsprogram som gjør det mulig å gå enkelt igjennom koden eller for å gå over hver funksjon på høyt nivå. Feilsøkingsprogrammet viser samtalestakken, samt tilstanden til lokale og globale variabler.
3. Visual Studio-kode
Microsofts kodeditor er nå et populært valg blant devs
Grunner til å kjøpe
+ Kraftige funksjoner + Imponerende markedsplass for utvidelser + Minimalistisk ‘zen-modus’Visual Studio Code - eller kort for kort - er en åpen kildekodeditor som eies av Microsoft. Kode har blitt populær blant utviklere, og det er også et godt valg for Python-prosjektene dine, når du har installert Python-utvidelsen.
Code har sin egen feilsøking, støtter linting og har integrasjon med alle slags kildekontrollverktøy. Den har også en innebygd terminal og et velutstyrt utvidelsesmarked (ikke bekymre deg, de er gratis). Det kan også kjøre og feilsøke prosjektets enhetstester gjennom de unittest-, pytest- eller neserammene.
Hvis alt dette høres litt for mye ut, har det også en minimalistisk 'zen-modus' som bare viser deg filen du jobber med, og skjuler ikke bare kodens grensesnitt, men også resten av skrivebordet.
Koden er svært konfigurerbar, og den har et innstillingspanel som vil glede de av et bestemt tankesett - hver seksjon bretter ut den tilsvarende delen av settings.json-filen, selvfølgelig pent uthevet.
I likhet med Atom er kode en elektronapp, det er også plattformoverskridende og litt klumpete. I motsetning til Atom har den støtte for Intellisense, Microsofts egen oppfyllelse av kode. For Python, så vel som bare å foreslå fullføringer, gir dette også pop-up-popuper som viser dokumentasjonen for klasser og metoder.
4. eric
Kraftig tilbud med støtte for sanntidssamarbeid om kode
Grunner til å kjøpe
+ Flott for seriøst kodearbeid + Utmerket støtte for Ruby ogsåGrunner til å unngå
-Interface er litt opptattDenne kraftige cross-platform IDE - som, i likhet med IDLE, er oppkalt etter Eric Idle - er skrevet i Python og bruker Qt-biblioteket. Selv om Python er dens fokus, har eric (små bokstaver den tiltenkte stavemåten) utmerket støtte for Ruby, og andre språk også. Den støtter brød- og smøroppgavene vi har forventet: kodefelling, kodefullføring, avstivningstilpasning.
Men det er så mye mer at du trenger å bruke den innebygde (og automatiserte) TODO-listegenerasjonen for å holde orden. Den har en integrert nettleser og kraftig feilsøkingsprogram, og takket være at den er innebygd, støtter Qt å bygge GUIer via Qt Designer. Den opprinnelige konfigurasjonsskjermen kan virke skremmende, men det meste kan bli utsatt til senere.
Mens grensesnittet ser travelt ut, er det ingen grunn til at du ikke kan bruke eric som en enkel kode (eller til og med ren tekst). Men det kommer virkelig til sin rett for mer seriøs koding - det er til og med en innebygd hex-editor, SQL-nettleser og ikondesigner. Den støtter enhetstester og kan feilsøke både flertrådede og flerbehandlingsprogrammer, som som alle som sliter med slike ting vil vitne, genererer den verste typen feil.
Den støtter Mercurial og SVN versjonskontroll naturlig, og Git-støtte er tilgjengelig via et plugin. Som Code, er det støtte for sanntidssamarbeid om kode. Kort sagt, hvis du vil ha et funksjonsrikt Python-kraftverk, er eric noe for deg.
5. PyDev
Den populære IDE med åpen kildekode
Grunner til å kjøpe
+ Åpen kildekode + Gratis + Mange funksjonerGrunner til å unngå
-Potensiell oppblåsthetPyDev er Python IDE som kjører i Eclipse, som allerede er en veldig populær open source IDE for forskjellige programmeringsspråk, og støttes godt med et bredt utvalg av plugins for å legge til funksjoner.
PyDev selv kommer med en rekke nyttige kodingsfunksjoner, som automatisk fullføring av kode, feilsøking, kodemaler og analyse, samt en nettleser for testing av kode.
Det er også et integreringsalternativ for å jobbe med Django Python-nettrammeverket, samt tilby støtte for Jython og IronPython-utvikling.
Hvis det er en ulempe, er det at det er så mye kodestøtte gjort tilgjengelig at noen brukere kan synes det er noe oppblåst. Imidlertid forblir det en av om ikke den mest populære av åpen kildekode Python IDE av nøyaktig samme grunn.
Siden det er åpen kildekode, er det gratis å bruke, og gir enkelt nok funksjoner til å støtte grunnleggende til mellomprogrammering. For mer avansert programmering er LiClipse et betalt nivå som kjører med Eclipse for å tilby mer tilpassede alternativer.
6. Thonny
Kommer som standard i nye versjoner av Raspbian
Grunner til å kjøpe
+ Utmerket feilsøkingsprogram + Ideell for nybegynnereGrunner til å unngå
-Installasjon er ikke brukervennligThonny er den minste utvikler-sentriske av alle IDE-ene vi har fremhevet her, men det betyr ikke at den er mindre kraftig. Den er utviklet ved University of Tartu i Estland, og er selv skrevet i Python. Den har en kraftig feilsøking som er flott for å lære inn og ut av koding uten å bekymre deg for hvordan breakpoints fungerer.
Feilsøkingsprogrammet kan vise deg tilstanden til variablene når programmet kjører. Det lar deg ta små eller store trinn gjennom programmet, noe som er bra hvis du sporer hardt for å finne feil. Dette er mye bedre praksis enn - som nybegynnere og erfarne kodere av og til er fristet til å gjøre - å peppere koden din med rotete print () uttalelser.
Thonny vil automatisk innrykke mens du skriver, noe som er nyttig for alle som er nye i Python, siden språket bruker innrykk for å avgrense funksjoner, sløyfer, klasser, ledd osv. Det vil fullføre koden din automatisk og gi samsvar mellom parenteser og parenteser. Det vil også med fordel fremheve eventuelle syntaksfeil.
Det ville være ideelt for nybegynnere, men for det faktum er det litt vanskelig å installere hvis du ikke er kjent med Python-pakker og spesielt pip (en pakkebehandling for Python). Når det er sagt, er det inkludert som standard i nye versjoner av Raspbian og passer godt til Raspberry Pi-prosjekter. Det er bare synd at andre distroer ikke inkluderer Thonny i repoer.
Flere Python IDEer
Wing IDE 101 er en enkel og gratis Python IDE beregnet på å hjelpe nye programmerere til å bli vant til koding i Python. Det er en rekke ressurser som kan hjelpe deg med opplæring, og Wing IDE 101 er tilgjengelig for nedlasting for Windows, macOS og Linux.
CodeSkulptor er en nettleserbasert IDE for Python. Målet er å gi en brukervennlig plattform for folk som er nye i Python, for å øve på sine programmeringsevner. Dette gjør det spesielt ideelt for grupper å bruke, da det betyr at de vil bruke den samme versjonen og kodeditoren, og dette blir enda mer nyttig av brukere som ikke trenger å laste ned og installere programvare direkte.
PyScripter er en åpen kildekode-IDE som inkluderer mange av de grunnleggende nødvendige funksjonene, for eksempel en redigeringsverktøy for syntaks, integrert Python-tolk og feilsøking, prosjekt- og filutforsker, samt muligheten til å tilpasse og kjøre et Python-skript eksternt.
PyCharm er en Python IDE for profesjonelle utviklere levert av JetBrains, så det er et betalt program. Det er et imponerende verktøysett inkludert, for eksempel intelligent assistanse, rammer for webutvikling, vitenskapelige verktøy, teknologiutvikling og en enorm samling med utviklerverktøy inkludert.
- Vi har også valgt den beste bærbare datamaskinen for programmering.