Als je Python wilt installeren en aan de slag wilt met de ontwikkeling, hebben we een handige snelstartgids die je door de basis leidt!
Als je met ontwikkeling aan de slag wilt: Python is een van mijn favoriete programmeertalen die ik heb geleerd. Het is een taal met meerdere paradigma's, die imperatieve, functionele, procedurele en objectgeoriënteerde programmering ondersteunt. Het is wijd open en kan voor vrijwel alles worden gebruikt, en is voor velen een go-to-taal als ze werken in kunstmatige intelligentie of machinaal leren. Ik gebruik het voor veel automatisering, en het is zelfs de taal waarin sommige van de testtools die we hebben gebruikt, zijn geschreven.
Python is een krachtige taal en als je ermee aan de slag wilt, leert deze gids je de basisprincipes. Je moet niet alleen de binaire bestanden van Python installeren en ervoor zorgen dat deze in je PATH staan, maar je hebt ook iets nodig om daadwerkelijk code in te schrijven. Je zou een volwaardige IDE (Integrated Development Environment) zoals PyCharm kunnen gebruiken, of je zou kunnen neigen naar een teksteditor zoals de vooraf geïnstalleerde IDLE of Sublime Text 3. Er zijn veel opties, maar deze gids zou u een begin moeten maken met de basisprincipes.
Python installeren
Op Windows en macOS
Het installeren van Python is het makkelijke gedeelte en u zult moeten beslissen of u Python 2.7 of Python 3.x installeert. Python 2.7 wordt vaak gebruikt voor oudere projecten, maar als je je eigen software schrijft, moet je Python installeren 3.x.
Ga als volgt te werk om op Windows of Mac te installeren:
- Ga naar de officiële Python-siteen navigeer naar de meest recente release. Op het moment van schrijven is dat 3.10.6.
- Download het binaire bestand voor uw platform.
- Voer het binaire bestand uit.
U hoeft geen andere opties te selecteren dan het toevoegen van Python aan uw PATH, omdat het standaardinstallatieprogramma alles heeft wat u nodig heeft. Gewoon klikken op "Installeren" is alles wat u hoeft te doen. Op Mac wordt dit standaard gedaan in het dmg-installatieprogramma.
Python op Linux installeren
Als u echter Linux gebruikt, hangt dit af van de distributie die u gebruikt. Op Debian gebaseerde distributies (zoals Ubuntu) kunnen het apt-pakketinstallatieprogramma in Terminal gebruiken door de volgende opdracht uit te voeren:
- apt-get installeer python3.6
Bij andere distributies is het mogelijk al vooraf geïnstalleerd, en als dat niet het geval is, moet u de pakketbeheerder in uw distributie gebruiken. Op CentOS zou je bijvoorbeeld "yum install -y python3" uitvoeren.
Controleer de installatie
U kunt verifiëren dat uw installatie actief is door de opdracht "python" uit te voeren in PowerShell, de opdrachtprompt of uw terminal.
Kies uw Python-IDE
Je hebt een IDE- of teksteditor nodig om effectief code te schrijven, en er zijn een paar opties. Python wordt geleverd met IDLE vooraf geïnstalleerd, en hoewel het goed werkt, is het niet geweldig voor grotere bestanden die mogelijk ingewikkelder zijn. Hier zijn enkele van de IDE's die ik door de jaren heen voor Python heb gebruikt, zowel op de universiteit als in mijn eigen projecten. Al deze IDE's zijn platformonafhankelijk, wat betekent dat u ze op Windows, Linux of macOS kunt uitvoeren.
PyCharm
Als u bekend bent met Android Studio of IntelliJ, dan bent u al bekend met PyCharm. Het is van dezelfde ontwikkelaars en je kunt zelfs exact dezelfde functionaliteit in IntelliJ inschakelen door de Python-plug-in te installeren. Het verschil is dat PyCharm vanaf de basis puur en alleen voor Python is opgebouwd en alle functies bevat die je van elke moderne IDE mag verwachten. Dat omvat ingebouwd versiebeheer, syntaxisaccentuering, venstersplitsing, foutopsporingsfuncties en meer.
PyCharm downloaden
Spyder
Als je een datawetenschapper bent (of Python gaat gebruiken voor datawetenschapsdoeleinden), dan moet je Spyder installeren. Het is een IDE die al een aantal van de meest populaire data-analysepakketten voor Python bevat. Deze omvatten matplotlib, numpy, scipy en panda's. Als u zich wilt bezighouden met data-analyse, dataplots en ander wetenschappelijk onderzoek, dan is Spyder 100% wat u moet installeren. Spyder heeft zelfs Jupyter Notebooks ingebouwd, die kunnen worden gebruikt om gegevens heel gemakkelijk te verkennen en in kaart te brengen.
Spyder downloaden
Sublieme tekst 3
Sublime Text 3 is een van mijn favoriete teksteditors, simpelweg dankzij zijn eenvoud. Het is super veelzijdig, hoewel barebones, en meer geschikt voor kleinere projecten. Als je slechts met een paar honderd regels code werkt in een programma dat je aan het schrijven bent, dan is Sublime Text 3 waarschijnlijk de beste keuze. Ik heb ooit een webschraper in Python geschreven die lokale huursites leest en mij en een paar vrienden een link naar nieuwe aanbiedingen e-mailt, gewoon met behulp van Sublime Text 3 en Python. Het is een prima ontwikkelomgeving en ik denk dat de meeste mensen er wel bekend mee zouden moeten zijn.
Sublieme tekst 3 downloaden
Visual Studio-code (VSCode)
Visual Studio Code (of VSCode) is een van de meest veelzijdige ontwikkelomgevingen die er zijn. Het is volledig aanpasbaar, met een enorme verzameling plug-ins waartoe u van binnenuit toegang hebt. Het is niet meteen compatibel met Python, maar je kunt van binnenuit een Python-plug-in installeren die dit mogelijk maakt syntaxisaccentuering, intelligente codeaanvulling, Jupyter Notebooks, foutopsporing, testen van eenheden en meer functies. Ik ben dol op Visual Studio Code, en het is eigenlijk de IDE die ik het meest gebruik als ik aan iets complexs werk.
Download Visual Studio-code
Wat nu
Als je aan de slag wilt met ontwikkeling, zijn er talloze tutorials online te vinden die je de basisbeginselen leren. Tussen CodeAcademy en w3schools zijn er veel opties. Er zijn zelfs Python-tolken op Android die je kunt gebruiken om op je telefoon te schrijven, en de beste manier om te leren is door te doen. Als u iets doet dat veel middelen vergt en veel machine learning-modellen of kunstmatige intelligentie gebruikt, heeft u wellicht een van de beste laptops wel om het te verwerken.
De beste manier waarop ik leerde, was door een probleem of andere moeilijkheid die ik had te beseffen en te proberen een manier te vinden om de oplossing ervoor te automatiseren. Daarom kwam ik op het idee om een programma te schrijven dat huursites voor mij zou schrappen, en ik ben er zeker van dat er nog andere redenen zijn waarom je Python ook wilt gebruiken.