Bedste IDE til Python i 2022-2023

Indholdsfortegnelse:

Anonim

Den bedste Python IDE giver dig mulighed for nemt og let at køre og redigere scripts på Python-programmeringssproget.

De bedste IDE'er til Python

Klik på nedenstående links for at gå til udbyderens websted:

1. Atom IDE

2. IDLE

3. Visual Studio-kode

4. eric

5. PyDev

6. Thonny

Et integreret udviklingsmiljø (IDE) giver dig mulighed for at køre programmeringskode skrevet på forskellige programmeringssprog, og det er vigtigt at have en IDE til at køre Python på grund af Pythons stadig mere populære brug på tværs af en række computere og videnskabelige applikationer, understreget af stigningen i analyser og forretningsinformation.

Mens meget enkle programmer ikke kræver specialværktøjer, bliver en eller anden form for IDE en gang forbi dette stadium nødvendigt, men der er en række forskellige typer, og nogle er bedre til at understøtte nogle sprog end andre. Derudover har nogle IDE'er grænser for, hvor meget kode du kan bruge, men er ofte gratis at kompensere, mens betalte IDE'er giver mulighed for meget mere frihed.

Der er overraskende mange valg derude, og open source-mentaliteten, der understøtter en masse af kodningssamfundet, gælder også her, så der er et stort antal gratis værktøjer til rådighed. Da programmering er en stadig vigtigere forretningssektor, især for cloud-tjenester såvel som generelle forretningsapplikationer, er der også betalte værktøjer, der sigter mod at tilbyde mere.

Uanset hvilken Python IDE du vælger at køre med, vil du i det mindste have et program, der syntaksfremhæver, kodefoldes og parentes-matcher, har en vis bevidsthed om de projekter, der er sammensat af et projekt, og kan køre den kode, du ' arbejder på igen. Mere avancerede funktioner kan omfatte kodeforslag, en debugger og integration med online arkiver.

Her har vi de bedste IDE'er til Python, der i øjeblikket er tilgængelige.

  • Tjek de bedste online kurser til læring af Python.

1. Atom IDE

En IDE, der letter stort set alt, hvad du kan tænke på

Årsager til at købe
+ Ren og smart grænseflade + Omfattende pakkehåndtering + Flersproget support
Årsager til at undgå
- Stort hukommelsesaftryk

Atom er en brugerdefinerbar teksteditor, der vedligeholdes af den sociale kodende megalith GitHub, så som du kunne forvente, kan den gøre stort set alt, hvad du kan forestille dig. Og hvis det ikke kan, så arbejder nogen næsten helt sikkert på et plugin for at løse det.

Atom har sin egen omfattende pakkehåndtering og et stort samfund, der arbejder på pakker til det. Ud over indbygget Git- og GitHub-integration giver Atom dig mulighed for at samarbejde om kodningsprojekter i realtid via Teletype-pakken. Flere tusinde andre pakker er tilgængelige, men Python-kodere, der leder efter en mere effektiv arbejdsgang, ville gøre det godt at opsøge en scriptpakke.

Dette tilbud er baseret på elektronrammen, så Atom er på tværs af platforme, men har også et ikke ubetydeligt hukommelsesfodaftryk. Kodere, der foretrækker, at deres apps er lette, vil slå på 400MB (inklusive dens afhængigheder) installere fodaftryk og bør se andetsteds. Men selv på et beskedent system kører det fint, og al den funktionalitet, Atom giver, betyder, at det er pladsinvesteringens værd.

På trods af alle dets funktioner har Atom en ren grænseflade og er meget mere nybegyndervenlig, end du ville forvente. Projektvisningen er nyttig, når du først begynder at dabble med større projekter, og du er fri til at opdele panelerne i grænsefladen, så de passer til din lyst.

2. IDLE

Pythons helt egen minimale IDE, der ikke kommer i vejen for dig

Årsager til at købe
+ Pænt let + Kraftig debugger
Årsager til at undgå
-Ingen projektledelsesfunktion

Det er let at overse IDLE, Pythons helt egen skræddersyede integrerede udviklingsmiljø. IDLE (opkaldt efter Monty Pythons Eric Idle) er ret minimal sammenlignet med nogle af de andre tilbud omkring, men det har alt hvad du behøver og vil bestemt ikke komme i vejen for dig.

Det er kodet i Python og bruger det lette tkinter-værktøjssæt til at tegne dets GUI. Start af IDLE åbner en Python-skal, ligesom du får, når du starter Python fra terminalen. Du kan lege med kodestykker her med den bonus, at nøgleord og output bliver pænt farvet.

Når du går videre herfra, kan du åbne et nyt vindue for at starte korrekt kodning. Din kode vil blive fremhævet korrekt og automatisk indrykket med et konfigurerbart indrykningsniveau. IDLE understøtter brug af mellemrum eller faner til indrykning og kan automatisk konvertere mellem de to - plus det kan indrykke flere linjer ad gangen.

IDLE mangler eventuelle projektledelsesfaciliteter, men det er ikke noget problem, hvis dit projekt kun spænder over en håndfuld filer. Den har en kraftig debugger, der tillader single-step gennem koden eller over-step gennem hver funktion på højt niveau. Fejlfindingsprogrammet viser opkaldsstakken samt tilstanden for lokale og globale variabler.

3. Visual Studio-kode

Microsofts kodeditor er nu et populært valg blandt devs

Årsager til at købe
+ Kraftige funktioner + Imponerende udvidelsesmarked + Minimalistisk 'zen-tilstand'

Visual Studio Code - eller kort for kort - er en open source-kodeditor, der ejes af Microsoft. Kode er blevet populær blandt udviklere, og det er også et godt valg for dine Python-projekter, når du først har installeret Python-udvidelsen.

Kode har sin egen debugger, understøtter fnug og har integration med alle mulige kildekontrolværktøjer. Den har også en indbygget terminal og en velassorteret udvidelsesmarked (rolig, de er gratis). Det kan også køre og debugge dit projekts enhedstest gennem de unittest, pytest eller næse rammer.

Hvis alt dette lyder lidt for meget, har det også en minimalistisk 'zen-tilstand', der kun viser dig den fil, du arbejder på, og skjuler ikke kun kodens grænseflade, men også resten af ​​dit skrivebord.

Koden er meget konfigurerbar, og den har et indstillingspanel, der vil glæde dem for et bestemt tankesæt - hvert afsnit udfolder det tilsvarende afsnit af indstillinger.json-filen, naturligvis alle pænt fremhævet.

Ligesom Atom er kode en elektronapp, det er også platformskrævende og lidt voluminøst. I modsætning til Atom har den understøttelse af Intellisense, Microsofts egen tilgang til kodefærdiggørelse. For Python såvel som bare at foreslå færdiggørelser giver dette også on-the-fly popups, der viser dokumentationen til klasser og metoder.

4. eric

Kraftigt tilbud med support til realtids samarbejde om kode

Årsager til at købe
+ Fantastisk til seriøst kodearbejde + Fremragende support til Ruby også
Årsager til at undgå
-Interface er lidt optaget

Denne kraftfulde cross-platform IDE - som, ligesom IDLE, er opkaldt efter Eric Idle - er skrevet i Python og bruger Qt-biblioteket. Selvom Python er dets fokus, har eric (små bogstaver den tilsigtede stavemåde) fremragende støtte til Ruby og andre sprog også. Det understøtter de brød- og smøropgaver, vi forventer: kodefoldning, kodefuldførelse, afstivningstilpasning.

Men der er så meget mere, at du bliver nødt til at bruge den indbyggede (og automatiserede) TODO-listegenerering for at holde styr. Den har en integreret klassebrowser og kraftfuld debugger, og takket være den indbyggede understøtter Qt opbygning af GUI'er via Qt Designer. Den oprindelige konfigurationsskærm kan virke skræmmende, men det meste kan afskydes til senere.

Mens grænsefladen ser travlt ud, er der ingen grund til, at du ikke kan bruge eric som en simpel kode (eller endda almindelig tekst) editor. Men det kommer virkelig til sin ret for mere seriøs kodning - der er endda en indbygget hex-editor, SQL-browser og ikondesigner. Det understøtter enhedstest og kan debugge både multitrådede og multibearbejdningsprogrammer, som som enhver, der dummer i sådanne ting, vil vidne om, genererer den værste slags fejl.

Det understøtter Mercurial og SVN-versionskontrol indbygget, og Git-support er tilgængelig via et plugin. Ligesom Code er der understøttelse af realtids samarbejde om kode. Kort sagt, hvis du vil have et funktionsrige Python-kraftværk, er eric noget for dig.

5. PyDev

Den populære open source IDE

Årsager til at købe
+ Åben kilde + Gratis + Mange funktioner
Årsager til at undgå
-Potentiel oppustethed

PyDev er Python IDE, der kører i Eclipse, som allerede er en meget populær open source IDE til forskellige programmeringssprog og understøttes godt med en bred vifte af plugins, der hjælper med at tilføje funktioner.

PyDev selv leveres med en række nyttige kodningsfunktioner, såsom automatisk komplettering af kode, fejlretning, kodningsskabeloner og analyse samt en browser til test af kode.

Der er også en integrationsmulighed til at arbejde med Django Python-webrammen samt tilbyde support til Jython og IronPython-udvikling.

Hvis der er en ulempe, er det, at der er så meget kodningsstøtte gjort tilgængelig, at nogle brugere måske finder det noget oppustet. Det forbliver dog en af, hvis ikke den mest populære af open source Python IDE'er, af nøjagtig samme grund.

Da det er open source, er det gratis at bruge og giver let nok funktioner til at understøtte grundlæggende til mellemliggende programmering. For mere avanceret programmering er LiClipse et betalt niveau, der kører med Eclipse for at tilbyde mere tilpassede muligheder.

6. Thonny

Leveres som standard i nye versioner af Raspbian

Årsager til at købe
+ Fremragende debugger + Ideel til nybegyndere
Årsager til at undgå
-Installation er ikke brugervenlig

Thonny er den mindst 'udvikler-centrerede' af alle de IDE'er, vi har fremhævet her, men det betyder ikke, at det er mindre magtfuldt. Den er udviklet ved University of Tartu i Estland og er selv skrevet i Python. Den har en kraftig debugger, der er fantastisk til at lære ind og ud af kodning uden at bekymre sig om, hvordan breakpoints fungerer.

Fejlfindingsprogrammet kan vise dig status for variabler, når programmet kører. Det giver dig mulighed for at tage små eller store trin gennem programmet, hvilket er fantastisk, hvis du sporer hårdt for at finde fejl. Dette er meget bedre praksis end - som begyndere og erfarne kodere både lejlighedsvis er fristet til at gøre - at pebre din kode med rodet print () udsagn.

Thonny indrykker automatisk, mens du skriver, hvilket er nyttigt for alle, der er nye i Python, da sproget bruger indrykning til at afgrænse funktioner, sløjfer, klasser, sætninger osv. Det udfylder automatisk din kode og giver parentes / parentes matchende. Det fremhæver også nyttige syntaksfejl.

Det ville være ideelt for begyndere, men for det faktum er det lidt vanskeligt at installere, hvis du ikke er bekendt med Python-pakker og især pip (en pakkehåndtering til Python). Når det er sagt, er det inkluderet som standard i nye versioner af Raspbian og er velegnet til Raspberry Pi-projekter. Det er bare en skam, at andre distroer ikke inkluderer Thonny i deres repos.

Flere Python IDE'er

Wing IDE 101 er en enkel og gratis Python IDE beregnet til at hjælpe nye programmører med at vænne sig til kodning i Python. Der er en række ressourcer til at hjælpe med træning, og Wing IDE 101 kan downloades til Windows, macOS og Linux.

CodeSkulptor er en browserbaseret IDE til Python. Målet er at give en brugervenlig platform for folk, der er nye i Python, for at øve deres programmeringsevner. Dette gør det særligt ideelt for grupper at bruge, da det betyder, at de bruger den samme version og kode editor, og dette gøres desto mere nyttigt af brugere, der ikke behøver at downloade og installere software direkte.

PyScripter er en open source IDE, der indeholder mange af de grundlæggende nødvendige funktioner, såsom en syntaksfremhævelseseditor, integreret Python-tolk og debugger, projekt- og filudforsker samt muligheden for at tilpasse og køre et Python-script eksternt.

PyCharm er en Python IDE til professionelle udviklere leveret af JetBrains, så det er et betalt program. Der er et imponerende værktøjssæt inkluderet, såsom intelligent hjælp, webudviklingsrammer, videnskabelige værktøjer, teknologiudvikling på tværs af teknologi og en enorm samling af udviklerværktøjer inkluderet.

  • Vi har også valgt den bedste bærbare computer til programmering.