9 beste Python IDEer og kodeditorer

I denne guiden vil du lære om forskjellige Python IDEer og kodeditorer for nybegynnere og profesjonelle.

En kodeditor er et verktøy som brukes til å skrive og redigere kode. De er vanligvis lette og kan være gode å lære. Når programmet ditt blir større, må du imidlertid teste og feilsøke koden din, det er der IDE-er kommer inn.

En IDE (Integrated Development Environment) forstår koden din mye bedre enn en tekstredigerer. Det gir vanligvis funksjoner som bygningsautomatisering, kodeforing, testing og feilsøking. Dette kan øke hastigheten på arbeidet ditt betydelig. Ulempen er at IDE kan være komplisert å bruke.

Hvordan velge en Python IDE / kodeditor som tjener formålet ditt?

For å gjøre denne oppgaven enklere har vi laget denne guiden. Alle verktøyene som er nevnt i denne håndboken, er tilgjengelige på Windows, Linux og MacOS

Jeg vil ha en Python IDE / kodeditor for:

  • Læring
  • Utvikling

Vis Python IDEs Programiz anbefaler:

  • Ja

1. Online kompilator fra Programiz

For: Nybegynnerpriser : Gratis

Hvis du vil begynne å skrive Python-kode uten å bruke tid på å installere Python og sette opp et utviklingsmiljø, kan du bruke vår online Python-kompilator. Du trenger bare internett og en nettleser for å komme i gang.

Forresten, vår online tolk er helt gratis.

2. IDLE

For: Nybegynnerpriser : Gratis

Når du installerer Python, er IDLE også installert som standard. Dette gjør det enkelt å komme i gang i Python. De viktigste funksjonene inkluderer Python-skallvinduet (interaktiv tolk), automatisk komplettering, syntaksmarkering, smart innrykk og en grunnleggende integrert feilsøking.

IDLE er en anstendig IDE for læring, siden den er lett og enkel å bruke. Imidlertid er det ikke optimalt for større prosjekter.

Lær mer: IDLE-funksjoner

3. Sublim tekst 3

For: Nybegynner, Profesjonell pris: Freemium

Sublime Text er en populær kodeditor som støtter mange språk, inkludert Python. Det er raskt, veldig tilpassbart og har et stort fellesskap.

Den har grunnleggende innebygd støtte for Python når du installerer den. Du kan imidlertid installere pakker som feilsøking, automatisk utfylling, kodeføring osv. Det er også forskjellige pakker for vitenskapelig utvikling, Django, Flask og så videre. I utgangspunktet kan du tilpasse sublim tekst for å skape et fullverdig Python-utviklingsmiljø etter behov.

Du kan laste ned og bruke evaluere sublim tekst på ubestemt tid. Imidlertid vil du av og til få en popup som sier "du trenger å kjøpe en lisens for fortsatt bruk".

Lære mer:

  • Last ned sublim tekst
  • Sette opp Python for sublime tekst

4. Atom

For: Nybegynner, Profesjonelle priser: Gratis

Atom er en åpen kildekode-editor som er utviklet av Github som kan brukes til Python-utvikling (lignende sublim tekst).

Funksjonene er også lik Sublime Text. Atom kan tilpasses. Du kan installere pakker etter behov. Noen av de ofte brukte pakkene i Atom for Python-utvikling er autofullfør-python, linter-flake8, python-debugger, etc.

Personlig sett foretrekker jeg Atom fremfor sublim tekst for Python-utvikling.

Lære mer:

  • Last ned Atom
  • Sette opp Python for Atom

5. Thonny

For: Nybegynnerpriser : Gratis

Thonny er en Python-dedikert IDE som følger med Python 3 innebygd. Når du har installert den, kan du begynne å skrive Python-kode.

Thonny er ment for nybegynnere. Brukergrensesnittet holdes enkelt, slik at nybegynnere har lett for å komme i gang.

Selv om Thonny er ment for nybegynnere, har den flere nyttige funksjoner som også gjør den til en god IDE for fullverdig Python-utvikling. Noen av funksjonene er syntaksfeilutheving, feilsøking, fullføring av kode, trinn gjennom uttrykk evaluering, etc.

Hurtigtips: Hvis du er nybegynner, gå til Viewog klikk variables. Dette åpner variablesvisningen som inneholder programmets variabelliste og deres verdier.

Lær mer: Thonny offisielle side

6. PyCharm

For: Profesjonell pris: Freemium

PyCharm er en IDE for profesjonelle utviklere. Den er opprettet av JetBrains, et selskap kjent for å lage gode verktøy for programvareutvikling.

Det er to versjoner av PyCharm:

  • Community - gratis open source-versjon, lett, bra for Python og vitenskapelig utvikling
  • Profesjonell - betalt versjon, fullverdig IDE med støtte for webutvikling også

PyCharm tilbyr alle viktige funksjoner som en god IDE skal gi: kodeavslutning, kodeinspeksjoner, feilheving og reparasjoner, feilsøking, versjonskontrollsystem og kodeomdannelse. Alle disse funksjonene kommer ut av esken.

Personlig sett er PyCharm min favoritt IDE for Python-utvikling.

Den eneste store klagen jeg har hørt om PyCharm er at den er ressurskrevende. Hvis du har en datamaskin med lite RAM (vanligvis mindre enn 4 GB), kan det hende at datamaskinen forsinkes.

Lære mer:

  • PyCharm Last ned
  • PyCharm-funksjoner

7. Visual Studio-kode

For: Profesjonell pris: Gratis

Visual Studio Code (VS Code) er en gratis og åpen kildekode-IDE opprettet av Microsoft som kan brukes til Python-utvikling.

Du kan legge til utvidelser for å opprette et Python-utviklingsmiljø etter behov i VS-kode. Den gir funksjoner som intelligent kodefullføring, linting for potensielle feil, feilsøking, enhetstesting og så videre.

VS Code er lett og fullpakket med kraftige funksjoner. Dette er grunnen til at det blir populært blant Python-utviklere.

Lære mer:

  • Last ned VS-kode
  • Python i Visual Studio-kode

8. Vim

For: Profesjonell pris: Gratis

Vim er et tekstredigeringsprogram forhåndsinstallert i macOS og UNIX-systemer. For Windows må du laste den ned.

Noen utviklere elsker absolutt Vim, tastatursnarveiene og utvidbarheten, mens noen bare hater det.

Hvis du allerede vet hvordan du bruker Vim, kan det være et godt verktøy for Python-utvikling. Hvis ikke, må du bruke tid på å lære Vim og dets kommandoer før du kan bruke den til Python.

Du kan legge til plugins for syntaksfremheving, fullføring av kode, feilsøking, refactoring osv. Til Vim og bruke den som en Python IDE.

Lær mer: Vim for Python-utvikling

9. Spyder

For: Nybegynner, Profesjonelle priser: Gratis

Spyder er en åpen kildekode-IDE som vanligvis brukes til vitenskapelig utvikling.

Den enkleste måten å komme i gang med Spyder er ved å installere Anaconda-distribusjon. Hvis du ikke vet det, er Anaconda en populær distribusjon for datavitenskap og maskinlæring. Distribusjonen av Anaconda inkluderer hundrevis av pakker, inkludert NumPy, Pandas, scikit-learning, matplotlib og så videre.

Spyder har noen flotte funksjoner som autofullføring, feilsøking og iPython-skall. Imidlertid mangler det funksjoner sammenlignet med PyCharm.

Lær mer: Spyder offisielle side

Ærlige omtaler

  • Jupyter Notebook - programvare med åpen kildekode som lar deg lage og dele live kode, visualiseringer etc.
  • Eclipse + PyDev - Eclipse er en populær IDE som kan brukes til Python-utvikling ved hjelp av PyDev-plugin.

Anbefalt lesing: Hvilken IDE skal du bruke for Python?

Interessante artikler...