Beste IDE voor Python in 2022-2023

Met de beste Python IDE kunt u eenvoudig en gemakkelijk scripts uitvoeren en bewerken in de programmeertaal Python.

De beste IDE's voor Python

Klik op de onderstaande links om naar de website van de provider te gaan:

1. Atoom IDE

2. IDLE

3. Visual Studio-code

4. eric

5. PyDev

6. Thonny

Met een Integrated Development Environment (IDE) kunt u programmeercode uitvoeren die is geschreven in verschillende programmeertalen, en het hebben van een IDE om Python uit te voeren is belangrijk vanwege het steeds populairder wordende gebruik van Python in een reeks computer- en wetenschappelijke toepassingen, onderstreept door de opkomst van analyses en bedrijfsinformatie.

Hoewel voor zeer eenvoudige programma's geen specialistische tools nodig zijn, wordt er na dat stadium een ​​of andere vorm van IDE nodig, maar er zijn een aantal verschillende typen en sommige ondersteunen sommige talen beter dan andere. Bovendien hebben sommige IDE's limieten voor hoeveel code u kunt gebruiken, hoewel deze vaak vrij zijn om te compenseren, terwijl betaalde IDE's veel meer vrijheid bieden.

Er is verrassend veel keuze, en de open source-mentaliteit die ten grondslag ligt aan een groot deel van de coderingsgemeenschap is ook hier van toepassing, dus er zijn nogal wat gratis tools beschikbaar. Omdat programmeren een steeds belangrijkere bedrijfssector wordt, vooral voor clouddiensten en algemene bedrijfstoepassingen, zijn er ook betaalde tools die meer willen bieden.

Welke Python IDE u ook kiest om mee te draaien, u wilt minimaal een applicatie die syntaxisaccentuering, code-invouwing en bracket-matching uitvoert, enige kennis heeft van de samenstellende bronbestanden van een project en de code kan uitvoeren die u ' werken aan. Meer geavanceerde functies zijn bijvoorbeeld codesuggesties, een debugger en integratie met online opslagplaatsen.

Hier hebben we de beste IDE's voor Python die momenteel beschikbaar zijn.

  • Bekijk de beste online cursussen om Python te leren.

1. Atoom IDE

Een IDE die vrijwel alles mogelijk maakt wat u maar kunt bedenken

Redenen om te kopen
+ Schone en slimme interface + Uitgebreide pakketbeheerder + Ondersteuning in meerdere talen
Redenen om te vermijden
-Grote geheugenvoetafdruk

Atom is een aanpasbare teksteditor die wordt onderhouden door de megaliet GitHub voor sociale codering, dus zoals je zou verwachten, kan het vrijwel alles doen wat je maar kunt bedenken. En als dat niet lukt, werkt er vrijwel zeker iemand aan een plug-in om dat aan te pakken.

Atom heeft zijn eigen uitgebreide pakketbeheerder en een enorme gemeenschap die aan pakketten ervoor werkt. Naast ingebouwde Git- en GitHub-integratie, stelt Atom u in staat om in realtime samen te werken aan codeerprojecten via het Teletype-pakket. Er zijn duizenden andere pakketten beschikbaar, maar Python-codeerders die op zoek zijn naar een efficiëntere workflow, doen er goed aan om een ​​scriptpakket te zoeken.

Dit aanbod is gebaseerd op het elektronenraamwerk, dus Atom is platformonafhankelijk, maar heeft ook een niet onaanzienlijke geheugenvoetafdruk. Codeerders die er de voorkeur aan geven dat hun apps lichtgewicht zijn, zullen terugdeinzen bij de 400 MB (inclusief de afhankelijkheden) installatie footprint en zouden ergens anders moeten zoeken. Maar zelfs op een bescheiden systeem werkt het prima en alle functionaliteit die Atom biedt, betekent dat het de ruimte-investering meer dan waard is.

Ondanks al zijn functies heeft Atom een ​​schone interface en is het veel beginnersvriendelijker dan je zou verwachten. De projectweergave is handig als je eenmaal begint te spelen met grotere projecten en je bent vrij om de panelen van de interface naar eigen inzicht te splitsen.

2. IDLE

Pythons eigen minimale IDE die je niet in de weg zit

Redenen om te kopen
+ Mooi lichtgewicht + Krachtige debugger
Redenen om te vermijden
-Geen projectmanagement mogelijkheid

Het is gemakkelijk om IDLE, Pythons eigen op maat gemaakte Integrated Development Environment, over het hoofd te zien. IDLE (genoemd naar Eric Idle van Monty Python) is redelijk minimaal in vergelijking met sommige andere aanbiedingen, maar het heeft alles wat je nodig hebt en zal je zeker niet in de weg zitten.

Het is gecodeerd in Python en gebruikt de lichtgewicht tkinter-toolkit om zijn GUI te tekenen. Als u IDLE start, wordt een Python-shell geopend, net zoals u krijgt wanneer u Python start vanaf de terminal. Je kunt hier met codefragmenten spelen, met de bonus dat trefwoorden en uitvoer mooi gekleurd zijn.

Als u vanaf hier verdergaat, kunt u een nieuw venster openen om de juiste codering te starten. Uw code wordt op de juiste manier gemarkeerd en automatisch ingesprongen, met een configureerbaar inspringingsniveau. IDLE ondersteunt het gebruik van spaties of tabs voor inspringen, en kan automagisch converteren tussen de twee - plus het kan meerdere regels tegelijk laten inspringen.

IDLE heeft geen faciliteiten voor projectbeheer, maar dat is geen probleem als uw project slechts een handvol bestanden omvat. Het heeft een krachtige debugger die het mogelijk maakt om in één keer door de code te stappen of om elke functie op hoog niveau te overschrijden. De debugger toont de call-stack en de status van lokale en globale variabelen.

3. Visual Studio-code

De code-editor van Microsoft is nu een populaire keuze onder ontwikkelaars

Redenen om te kopen
+ Krachtige functies + Indrukwekkende marktplaats voor extensies + Minimalistische ‘zen-modus’

Visual Studio Code - of kortweg Code - is een open source code-editor die eigendom is van Microsoft. Code is populair geworden onder ontwikkelaars, en het is ook een prima keuze voor je Python-projecten, dat wil zeggen als je eenmaal de Python-extensie hebt geïnstalleerd.

Code heeft zijn eigen debugger, ondersteunt linting en is geïntegreerd met allerlei broncontroletools. Het heeft ook een ingebouwde terminal en een goed gevulde marktplaats voor extensies (maak je geen zorgen, ze zijn gratis). Het kan ook de unit-tests van uw project uitvoeren en debuggen via de unittest-, pytest- of nose-frameworks.

Als dit allemaal een beetje te veel klinkt, heeft het ook een minimalistische 'zen-modus' die je alleen het bestand laat zien waaraan je werkt, waarbij niet alleen de interface van Code wordt verborgen, maar ook de rest van je bureaublad.

Code is in hoge mate configureerbaar, en het heeft een instellingenpaneel dat degenen met een bepaalde mindset zal verrukken - elke sectie ontvouwt de overeenkomstige sectie van het settings.json-bestand, allemaal mooi gemarkeerd natuurlijk.

Net als Atom is code een Electron-app, dus ook platformonafhankelijk en een beetje omvangrijk. In tegenstelling tot Atom heeft het ondersteuning voor Intellisense, Microsoft's eigen kijk op het aanvullen van code. Voor Python biedt dit niet alleen suggesties voor voltooiingen, maar ook on-the-fly pop-ups die de documentatie voor klassen en methoden tonen.

4. eric

Krachtig aanbod met ondersteuning voor realtime samenwerking aan code

Redenen om te kopen
+ Geweldig voor serieus codeerwerk + Uitstekende ondersteuning voor Ruby
Redenen om te vermijden
-Interface is een beetje druk

Deze krachtige platformonafhankelijke IDE - die, net als IDLE, is vernoemd naar Eric Idle - is geschreven in Python en gebruikt de Qt-bibliotheek. Hoewel Python de focus is, heeft eric (kleine letters is de bedoelde spelling) uitstekende ondersteuning voor Ruby en ook voor andere talen. Het ondersteunt de brood- en botertaken die we gewend zijn: code invouwen, code aanvullen, brace matching.

Maar er is zoveel meer dat u de ingebouwde (en geautomatiseerde) TODO-lijstgeneratie moet gebruiken om bij te houden. Het heeft een geïntegreerde klassenbrowser en krachtige debugger, en dankzij de ingebouwde ondersteuning ondersteunt Qt het bouwen van GUI's via Qt Designer. Het initiële configuratiescherm lijkt misschien ontmoedigend, maar het meeste kan tot later worden uitgesteld.

Hoewel de interface er druk uitziet, is er geen reden waarom je eric niet als een eenvoudige code- (of zelfs platte tekst-) editor kunt gebruiken. Maar het komt echt tot zijn recht voor serieuzere codering - er is zelfs een ingebouwde hex-editor, SQL-browser en pictogramontwerper. Het ondersteunt unit-tests en kan zowel multithreaded als multiprocessing-programma's debuggen, die, zoals iedereen die zich met dergelijke dingen bezighoudt, zal getuigen, dat ze de ergste bugs genereren.

Het ondersteunt native versiebeheer van Mercurial en SVN, en Git-ondersteuning is beschikbaar via een plug-in. Net als Code is er ondersteuning voor realtime samenwerking aan code. Kortom, als je een Python-krachtpatser met veel functies wilt, dan is eric iets voor jou.

5. PyDev

De populaire open source IDE

Redenen om te kopen
+ Open source + gratis + veel functies
Redenen om te vermijden
- Mogelijke opgeblazen gevoel

PyDev is de Python IDE die wordt uitgevoerd in Eclipse, wat al een erg populaire open source IDE is voor verschillende programmeertalen, en wordt goed ondersteund met een breed scala aan plug-ins om functies toe te voegen.

PyDev zelf wordt geleverd met een reeks handige codeerfuncties, zoals automatisch aanvullen van code, foutopsporing, coderingssjablonen en analyse, evenals een browser voor het testen van code.

Er is ook een integratieoptie om met het Django Python-webframework te werken, en biedt ondersteuning voor de ontwikkeling van Jython en IronPython.

Als er een keerzijde is, is het dat er zoveel coderingsondersteuning beschikbaar is dat sommige gebruikers het misschien wat opgeblazen vinden. Het blijft echter om precies dezelfde reden een van, zo niet de meest populaire open source Python IDE's.

Omdat het open source is, is het gratis te gebruiken en biedt het gemakkelijk genoeg functies om basis- tot gemiddeld programmeren te ondersteunen. Voor geavanceerdere programmering is LiClipse een betaalde laag die met Eclipse wordt uitgevoerd om meer aangepaste opties te bieden.

6. Thonny

Wordt standaard geleverd in nieuwe versies van Raspbian

Redenen om te kopen
+ Uitstekende debugger + Ideaal voor beginners
Redenen om te vermijden
-Installatie is niet gebruiksvriendelijk

Thonny is de minst ‘ontwikkelaargericht’ van alle IDE's die we hier hebben uitgelicht, maar dat betekent niet dat het niet minder krachtig is. Het is ontwikkeld aan de Universiteit van Tartu in Estland en is zelf geschreven in Python. Het beschikt over een krachtige debugger die geweldig is om de ins en outs van codering te leren zonder je zorgen te maken over hoe breekpunten werken.

De debugger kan u de status van variabelen laten zien terwijl het programma wordt uitgevoerd. Hiermee kunt u kleine of grote stappen door het programma nemen, wat handig is als u moeilijk te vinden bugs opspoort. Dit is veel beter dan - zoals zowel beginners als doorgewinterde programmeurs af en toe in de verleiding komen - je code doorspitten met rommelige print () - statements.

Thonny zal automatisch inspringen terwijl je typt, wat handig is voor iedereen die nieuw is bij Python, aangezien de taal inspringing gebruikt om functies, loops, klassen, clausules, enz. Af te bakenen. Het zal je code automatisch aanvullen en overeenkomende haakjes / haakjes voorzien. Het zal ook nuttig eventuele syntaxisfouten markeren.

Het zou ideaal zijn voor beginners, maar vanwege het feit is het een beetje lastig om te installeren als je niet bekend bent met Python-pakketten en in het bijzonder met pip (een pakketbeheerder voor Python). Dat gezegd hebbende, het is standaard opgenomen in nieuwe versies van Raspbian en is zeer geschikt voor Raspberry Pi-projecten. Het is alleen jammer dat andere distributies Thonny niet in hun repo's opnemen.

Meer Python-IDE's

Wing IDE 101 is een eenvoudige en gratis Python IDE bedoeld om nieuwe programmeurs te helpen wennen aan codering in Python. Er zijn een aantal bronnen om te helpen met training, en Wing IDE 101 is beschikbaar om te downloaden voor Windows, macOS en Linux.

CodeSkulptor is een browsergebaseerde IDE voor Python. Het doel is om een ​​gebruiksvriendelijk platform te bieden voor mensen die nieuw zijn bij Python om hun programmeervaardigheden te oefenen. Dit maakt het vooral ideaal voor groepen om te gebruiken, omdat het betekent dat ze dezelfde versie en code-editor zullen gebruiken, en dit wordt des te handiger doordat gebruikers de software niet rechtstreeks hoeven te downloaden en te installeren.

PyScripter is een open source IDE die veel van de vereiste basisfuncties bevat, zoals een editor voor syntaxisaccentuering, geïntegreerde Python-interpreter en debugger, project- en bestandsverkenner, evenals de mogelijkheid om een ​​Python-script extern aan te passen en uit te voeren.

PyCharm is een Python IDE voor professionele ontwikkelaars, geleverd door JetBrains, dus het is een betaald programma. Er is een indrukwekkende toolset inbegrepen, zoals intelligente assistentie, frameworks voor webontwikkeling, wetenschappelijke tools, cross-technology-ontwikkeling en een enorme verzameling ontwikkelaarstools.

  • We hebben ook de beste laptop gekozen om te programmeren.

Interessante artikelen...