Bästa IDE för Python 2022-2023

Innehållsförteckning:

Anonim

Med den bästa Python IDE kan du enkelt och enkelt köra och redigera skript i Python-programmeringsspråket.

De bästa IDE: erna för Python

Klicka på länkarna nedan för att gå till leverantörens webbplats:

1. Atom IDE

2. IDLE

3. Visual Studio-kod

4. eric

5. PyDev

6. Thonny

En integrerad utvecklingsmiljö (IDE) låter dig köra programmeringskod skriven på olika programmeringsspråk, och att ha en IDE för att köra Python är viktigt på grund av Pythons alltmer populära användning inom en rad datorer och vetenskapliga applikationer, vilket understryks av ökningen av analyser och affärsinformation.

Även om mycket enkla program inte kräver specialverktyg, blir det någon form av IDE en gång efter det steget nödvändigt, men det finns ett antal olika typer och vissa är bättre på att stödja vissa språk än andra. Dessutom har vissa IDE begränsningar för hur mycket kod du kan använda, men är ofta gratis att kompensera, medan betalda för IDE möjliggör mycket mer frihet.

Det finns en överraskande mängd val där ute, och öppen källkodsmentalitet som ligger till grund för mycket av kodningsgemenskapen gäller också här, så det finns ett stort antal gratisverktyg tillgängliga. Eftersom programmering är en allt viktigare affärssektor, särskilt för molntjänster såväl som allmänna affärsapplikationer, finns det också betalda verktyg som syftar till att erbjuda mer.

Oavsett vilken Python IDE du väljer att köra med, åtminstone vill du ha ett program som gör syntaxmarkering, kodvikning och parentesmatchning, har viss medvetenhet om de ingående källfilerna i ett projekt och kan köra koden du ' jobbar vidare med. Mer avancerade funktioner kan innehålla kodförslag, en felsökare och integration med onlineförvar.

Här har vi de bästa IDE: erna för Python som för närvarande är tillgängliga.

  • Kolla in de bästa online-kurserna för att lära dig Python.

1. Atom IDE

En IDE som underlättar i stort sett allt du kan tänka dig

Anledningar att köpa
+ Rent och smart gränssnitt + Omfattande pakethanterare + Flerspråkigt stöd
Anledningar att undvika
- Stora minnesavtryck

Atom är en anpassningsbar textredigerare som upprätthålls av den socialkodande megaliten GitHub, så som du förväntar dig kan den göra i stort sett allt du kan tänka dig. Och om det inte kan, arbetar någon säkert med ett plugin för att ta itu med det.

Atom har sin egen omfattande pakethanterare och ett stort samhälle som arbetar med paket för det. Förutom inbyggd Git- och GitHub-integration låter Atom dig samarbeta om kodningsprojekt i realtid via Teletype-paketet. Flera tusen andra paket finns tillgängliga, men Python-kodare som letar efter ett mer effektivt arbetsflöde skulle vara bra att söka efter ett skriptpaket.

Erbjudandet baseras på elektronramen, så Atom är plattformsövergripande men har också ett inte obetydligt minnesavtryck. Kodare som föredrar att deras appar är lätta kommer att slå på 400MB (inklusive dess beroenden) installera fotavtryck och bör titta någon annanstans. Men även på ett blygsamt system går det bra och all funktionalitet som Atom ger innebär att det är väl värt platsinvesteringarna.

Trots alla dess funktioner har Atom ett rent gränssnitt och är mycket mer nybörjarvänligt än du förväntar dig. Projektvyn är till hjälp när du har börjat ströva med större projekt och du är fri att dela panelerna i gränssnittet så att de passar dig.

2. IDLE

Pythons alldeles egna minimala IDE som inte kommer i vägen för dig

Anledningar att köpa
+ Snyggt lätt + Kraftfull debugger
Anledningar att undvika
-Ingen projektledningskapacitet

Det är lätt att förbise IDLE, Pythons egen skräddarsydda integrerade utvecklingsmiljö. IDLE (uppkallat efter Monty Pythons Eric Idle) är ganska minimalt jämfört med några av de andra erbjudandena runt, men det har allt du behöver och kommer definitivt inte att vara i vägen för dig.

Den är kodad i Python och använder den lätta tkinter-verktygslådan för att rita sitt GUI. Att starta IDLE öppnar ett Python-skal, precis som du får när du startar Python från terminalen. Du kan leka med kodavsnitt här, med bonusen att nyckelord och utdata blir snyggt färgade.

Om du går härifrån kan du öppna ett nytt fönster för att börja koda ordentligt. Din kod kommer att markeras på lämpligt sätt och automatiskt indragen, med en konfigurerbar indragnivå. IDLE stöder användning av mellanslag eller flikar för indragning och kan automatiskt konvertera mellan de två - plus att det kan indraga flera rader åt gången.

IDLE saknar faciliteter för projektledning, men det är inget problem om ditt projekt bara spänner över en handfull filer. Den har en kraftfull felsökare som gör att du kan gå stegvis genom koden eller översteg genom varje högnivåfunktion. Felsökaren visar samtalsstacken samt status för lokala och globala variabler.

3. Visual Studio-kod

Microsofts kodredigerare är nu ett populärt val bland devs

Anledningar att köpa
+ Kraftfulla funktioner + Imponerande tilläggsmarknad + Minimalistiskt “zen-läge”

Visual Studio Code - eller kort för kort - är en open source-kodredigerare som ägs av Microsoft. Koden har blivit populär bland utvecklare, och det är också ett bra val för dina Python-projekt, när du väl har installerat Python-tillägget.

Koden har sin egen felsökare, stöder linting och har integration med alla typer av källkontrollverktyg. Den har också en inbyggd terminal och en välsorterad tilläggsmarknad (oroa dig inte, de är gratis). Det kan också köra och felsöka ditt projekts enhetstest genom de unittest-, pytest- eller näsramarna.

Om allt detta låter lite för mycket har det också ett minimalistiskt '' zen-läge '' som bara visar filen du jobbar med, döljer inte bara Kods gränssnitt utan även resten av skrivbordet.

Koden är mycket konfigurerbar, och den har en inställningspanel som kommer att glädja dem för en viss inställning - varje sektion öppnar motsvarande avsnitt i inställningarna.json-filen, naturligtvis allt snyggt markerat.

Precis som Atom är kod en elektronapp, så är plattformen och lite skrymmande. Till skillnad från Atom har det stöd för Intellisense, Microsofts eget intag av kodavslutning. För Python, liksom bara föreslår kompletteringar, ger detta också on-the-fly popup-fönster som visar dokumentationen för klasser och metoder.

4. eric

Kraftfullt erbjudande med stöd för realtidssamarbete om kod

Anledningar att köpa
+ Perfekt för seriöst kodarbete + Utmärkt stöd för Ruby också
Anledningar att undvika
-Interface är lite upptagen

Denna kraftfulla plattformsövergripande IDE - som, precis som IDLE, är uppkallad efter Eric Idle - är skriven i Python och använder Qt-biblioteket. Även om Python är dess fokus, har eric (gemener den avsedda stavningen) utmärkt stöd för Ruby och andra språk också. Den stöder bröd- och smöruppgifterna vi har förväntat oss: kodvikning, kodavslutning, stagmatchning.

Men det finns så mycket mer att du måste använda den inbyggda (och automatiserade) TODO-listgenerationen för att hålla koll. Den har en integrerad klasswebbläsare och kraftfull felsökare, och tack vare att den är inbyggd stöder Qt att bygga GUI: er via Qt Designer. Den ursprungliga konfigurationsskärmen kan verka skrämmande, men det mesta kan skjutas upp till senare.

Medan gränssnittet ser upptagen ut, finns det ingen anledning att du inte kan använda eric som en enkel kod (eller till och med rentext). Men det kommer verkligen till sin rätt för mer seriös kodning - det finns till och med en inbyggd hex-editor, SQL-webbläsare och ikondesigner. Den stöder enhetstester och kan felsöka både flertrådade och flerbearbetningsprogram, som som vem som helst som bryr sig om sådana saker kommer att vittna genererar den värsta typen av buggar.

Den stöder Mercurial och SVN-versionskontroll inbyggt, och Git-support är tillgängligt via ett plugin. Precis som Code finns det stöd för samarbete i realtid om kod. Kort sagt, om du vill ha ett funktionsrikt Python-kraftverk är eric något för dig.

5. PyDev

Den populära IDE för öppen källkod

Anledningar att köpa
+ Öppen källkod + Gratis + Många funktioner
Anledningar att undvika
-Potentiell uppblåsthet

PyDev är Python IDE som körs i Eclipse, som redan är en mycket populär öppen källkod IDE för olika programmeringsspråk, och stöds väl med ett brett utbud av plugins för att lägga till funktioner.

PyDev själv kommer med en rad användbara kodningsfunktioner, såsom automatisk autofullföring, felsökning, kodmallar och analys, samt en webbläsare för att testa kod.

Det finns också ett integrationsalternativ för att arbeta med Django Pythons webbramverk samt erbjuda stöd för Jython och IronPython-utveckling.

Om det finns en nackdel är det att det finns så mycket kodningsstöd som görs tillgängligt att vissa användare kanske tycker att det är något uppblåst. Det är dock fortfarande en av om inte den mest populära av öppen källkod Python IDE av exakt samma anledning.

Eftersom det är öppen källkod är det gratis att använda och ger enkelt tillräckligt med funktioner för att stödja grundläggande till mellanliggande programmering. För mer avancerad programmering är LiClipse ett betalt nivå som körs med Eclipse för att erbjuda mer anpassade alternativ.

6. Thonny

Levereras som standard i nya versioner av Raspbian

Anledningar att köpa
+ Utmärkt debugger + Perfekt för nybörjare
Anledningar att undvika
-Installation är inte användarvänlig

Thonny är minst "utvecklingscentrerad" av alla IDE: er som vi har markerat här, men det betyder inte att den är mindre kraftfull. Den har utvecklats vid universitetet i Tartu i Estland och är själv skriven i Python. Den har en kraftfull felsökare som är utmärkt för att lära sig insatserna och koderna utan att oroa sig för hur brytpunkter fungerar.

Felsökaren kan visa status för variabler när programmet körs. Det låter dig ta små eller stora steg genom programmet, vilket är bra om du spårar hårt för att hitta buggar. Det här är mycket bättre praxis än - som nybörjare och erfarna kodare ibland är frestade att göra - att peppa din kod med stökigt tryck () uttalanden.

Thonny kommer automatiskt att fördjupa sig när du skriver, vilket är till hjälp för alla som är nya på Python eftersom språket använder indrag för att avgränsa funktioner, loopar, klasser, klausuler etc. Det kommer att komplettera din kod automatiskt och ge parentes / parentes matchning. Det kommer också att markera eventuella syntaxfel.

Det skulle vara perfekt för nybörjare, men för det faktum är det lite knepigt att installera om du inte känner till Python-paket och särskilt pip (en pakethanterare för Python). Med det sagt ingår det som standard i nya versioner av Raspbian och passar väl till Raspberry Pi-projekt. Det är bara synd att andra distros inte inkluderar Thonny i sina repor.

Fler Python IDE

Wing IDE 101 är en enkel och gratis Python IDE avsedd att hjälpa nya programmerare att vänja sig vid kodning i Python. Det finns ett antal resurser för att hjälpa till med träning, och Wing IDE 101 finns att ladda ner för Windows, macOS och Linux.

CodeSkulptor är en webbläsarbaserad IDE för Python. Målet är att tillhandahålla en lättanvänd plattform för personer som är nya inom Python för att öva sina programmeringsfärdigheter. Detta gör det särskilt idealiskt för grupper att använda, eftersom det betyder att de kommer att använda samma version och kodredigerare, och detta görs desto mer användbart av användare som inte behöver ladda ner och installera programvara direkt.

PyScripter är en öppen källkod IDE som innehåller många av de grundläggande nödvändiga funktionerna, till exempel en syntaxmarkeringsredigerare, integrerad Python-tolk och felsökare, projekt- och filutforskare, samt möjligheten att anpassa och köra ett Python-skript externt.

PyCharm är en Python IDE för professionella utvecklare som tillhandahålls av JetBrains, så det är ett betalt program. Det finns en imponerande verktygssats inkluderad, som intelligent hjälp, webbutvecklingsramar, vetenskapliga verktyg, teknikövergripande utveckling och en enorm samling utvecklarverktyg ingår.

  • Vi har också valt den bästa bärbara datorn för programmering.