Een teksteditor kiezen voor Python-programmering

01 van 03

Wat is een teksteditor?

Om Python te programmeren, zullen de meeste teksteditors het doen. Een teksteditor is een programma dat uw bestanden opslaat zonder te formatteren. Tekstverwerkers zoals MS-Word of OpenOffice.org Writer bevatten opmaakinformatie bij het opslaan van een bestand - zo weet het programma bepaalde tekst vet en cursief cursief te maken. Op dezelfde manier bewaren grafische HTML-editors aangemoedigde tekst niet als vetgedrukte tekst, maar als tekst met een gewaagde kenmerktag. Deze tags zijn bedoeld voor visualisatie, niet voor berekening. Daarom, als de computer de tekst leest en probeert het uit te voeren, geeft het op, beukende alsof hij wil zeggen: "Hoe verwacht je dat ik dat lees?" Als u niet begrijpt waarom dit dit zou kunnen doen, wilt u misschien nog eens teruglezen hoe een computer een programma leest .

Het belangrijkste verschil tussen een teksteditor en andere toepassingen waarmee u tekst kunt bewerken, is dat een teksteditor het formatteren niet opslaat. Het is dus mogelijk om een ​​teksteditor te vinden met duizenden functies, net als een tekstverwerker. Het bepalende kenmerk is dat het de tekst opslaat als eenvoudige, platte tekst.

02 van 03

Enkele criteria voor het kiezen van een teksteditor

Voor het programmeren van Python zijn er letterlijk tientallen editors waaruit je kunt kiezen. Hoewel Python wordt geleverd met een eigen editor, IDLE, ben je absoluut niet beperkt tot het gebruik ervan. Elke redacteur heeft zijn plus- en minusjes. Bij het evalueren van welke je zou gebruiken, zijn een paar punten belangrijk om in gedachten te houden:

  1. Het besturingssysteem dat u gaat gebruiken. Werk je op Mac? Linux of Unix? Ramen? Het eerste criterium waarmee u de geschiktheid van een editor moet beoordelen, is of deze werkt op het platform dat u gebruikt. Sommige editors zijn platformonafhankelijk (ze werken op meer dan één besturingssysteem), maar de meeste zijn beperkt tot één. Op Mac is BBEdit de meest populaire teksteditor (waarvan TextWrangler een gratis versie is). Bij elke Windows-installatie wordt Kladblok geleverd, maar een paar uitstekende vervangingen zijn Notepad2, Notepad ++ en TextPad. Op Linux / Unix kiezen velen voor het gebruik van GEdit of Kate, hoewel anderen kiezen voor JOE of een andere editor.
  2. Wilt u een barebones-editor of iets met meer functies? Meestal geldt hoe meer functies een editor heeft, hoe moeilijker het is om te leren. Als je ze eenmaal leert, betalen die functies vaak mooie dividenden. Sommige relatief barebones-editors staan ​​hierboven vermeld. Over de volledige functionaliteit van de dingen gaan twee multi-platform-editors vaak tegen elkaar op: vi en Emacs. Van dit laatste is bekend dat het een bijna verticale leercurve heeft, maar het loont ruimschoots als je het leert (volledige openbaarmaking: ik ben een fervent Emacs-gebruiker en schrijf dit artikel inderdaad met Emacs).
  3. Alle netwerkmogelijkheden? Naast bureaubladfuncties kunnen er enkele editors worden gemaakt om bestanden via een netwerk op te halen. Sommige, zoals Emacs, bieden zelfs de mogelijkheid om externe bestanden in realtime te bewerken, zonder FTP, via een beveiligde login.

03 of 03

Aanbevolen teksteditors

Welke editor u kiest, hangt af van hoeveel ervaring u hebt met computers, wat u ermee moet doen en op welk platform u het moet doen. Als u nog niet bekend bent met teksteditors, geef ik hier enkele suggesties voor welke editor u het nuttigst vindt voor de tutorials op deze site: