Wilt u weten hoe u Python uitvoert? Het klinkt eenvoudig, maar het kan eigenlijk lastig zijn om dit uit te zoeken. In dit artikel bespreken we hoe u uw Python-code kunt testen, en ook hoe u Python in andere contexten kunt uitvoeren: online bijvoorbeeld, of als een verpakte app.
Soms kan datgene wat u tegenhoudt om te leren coderen heel eenvoudig zijn. Ik herinner me dat ik wilde leren programmeren toen ik jonger was – of leren wat ik had geleerd van BASIC op de ZX Spectrum en dat toepassen in een moderne omgeving. Mijn probleem? Ik wist niet “waar” ik moest programmeren. Als ik C# of Java begreep, waar moest ik dan de code invoeren en hoe moest ik die uitvoeren?
En als ik het iemand vroeg, keken ze me wezenloos aan. Wat is dat nou voor een vraag?
Het zit zo, ik had nog nooit een IDE of een interpreter nodig gehad. Machines als de ZX Spectrum en de Tatung Einstein (zijn er nog andere Einstein-gebruikers?) startten gewoon op met een prompt om in te coderen!
Veel mensen hebben een soortgelijk probleem met Python. Ze begrijpen de code, maar ze weten niet hoe ze Python moeten draaien. Of hoe ze hun creatie kunnen omzetten in een app die iemand kan downloaden en kopen. In feite kan het met Python af en toe verwarrend zijn, zelfs om gewoon een stel code uit te voeren.
Lees dan verder, en leer hoe je Python in elke situatie kunt uitvoeren!
Hoe Python-apps uitvoeren
Voordat we duiken in hoe je Python kunt uitvoeren, moet je eerst de Python-interpreter op je machine installeren. U kunt dat vinden via de onderstaande links:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/source/
U kunt hier ook instructies vinden over hoe dit op te zetten en aan de praat te krijgen:
- Hoe Python te installeren en te beginnen met coderen op Windows, Mac, of Linux
Maar dit gaat u alleen laten zien hoe u de interpreter installeert. Dit leert je computer Python te begrijpen, maar het geeft je nergens om te typen en apps uit te voeren.
Except dat is niet strikt waar. Als je dit pakket hebt geïnstalleerd, zoek dan naar het programma Python Shell. Dit geeft je een shell waar je direct Python commando’s kunt typen en ze direct kunt laten uitvoeren. Zodra je op return drukt, wordt het commando uitgevoerd.
Maar ga naar File > New File en je kunt een nieuw .py bestand maken! Voer hier wat code in, en ga dan naar: Uitvoeren > Module uitvoeren. Je wordt gevraagd om je bestand op te slaan als een module (een compact stuk Python-code dat vanuit andere scripts kan worden uitgevoerd) en van daaruit zal je app draaien!
Dat is hoe je Python-bestanden kunt uitvoeren.
Overigens kun je Python-bestanden ook uitvoeren met behulp van een aantal verschillende IDE’s of editors. Een IDE is een geïntegreerde ontwikkelingsomgeving, die u een interface geeft die u kunt gebruiken om uw code in te voeren, uw apps te testen en eventuele fouten te zien die u hebt gemaakt tijdens het uittypen.
Hoe maak je uitvoerbare Python-bestanden
Nu weet je hoe je Python-bestanden kunt uitvoeren, maar wat als je andere mensen wilt helpen om je programma’s uit te voeren? De meeste mensen die niet programmeren zullen geen Python op hun machine geïnstalleerd hebben, laat staan toegang tot een IDE of editor! Als je ooit van plan bent je creaties te delen of te verkopen, dan is dit een hindernis die je zult moeten nemen.
Er is helaas geen ingebouwde manier om Python bestanden op elke machine te kunnen draaien. Dat komt omdat Python een dynamische taal is, in tegenstelling tot bijvoorbeeld C#. Sommige makers omzeilen dit door Python als onderdeel van de download mee te leveren, maar dat is nauwelijks een elegante oplossing.
Er bestaan gelukkig wel oplossingen van derden. Twee populaire opties zijn PyInstaller en Py2exe. Beide stellen u in staat om nieuwe apps te bouwen als .exe bestanden. Om ze te downloaden en te gebruiken, moet u PiP gebruiken.
Om PyInstaller van PyPI op Linux of Mac te installeren, typt u gewoon:
pip install pyinstaller
Om hetzelfde te doen via Windows, voert u de opdrachtprompt uit (zorg ervoor dat u als beheerder werkt) en gebruikt u vervolgens:
py -m pip install pyinstaller
Als u pip niet hebt geïnstalleerd, kunt u dit meestal doen door uw Python-installatie aan te passen (zoek op uninstall in uw zoekbalk, kies vervolgens uw Python-versie en kies “wijzigen”).
Je moet een aantal extra stappen volgen om een van deze tools te gebruiken en daadwerkelijk je .exe te bouwen, maar je vindt alle relevante instructies op de respectieve websites.
Hoe Python-webapps uit te voeren
Een ding dat je zult merken wanneer je probeert een .exe te bouwen vanuit je Python-code, is dat het geen intuïtief of soepel proces is. Dat komt omdat dit niet echt is waar Python voor is.
Python wordt meestal vaker gebruikt om nuttige hulpmiddelen te maken voor IT-professionals, zoals informatiebeveiligingsspecialisten. Het is echter ook zeer nuttig voor het bouwen van web apps. Met andere woorden, Python is geweldig als je de volgende Google, Twitter, of Spotify wilt bouwen. In dit scenario draait Python op een server en toont het vervolgens informatie aan de bezoeker via de browser. Omdat de code op de server wordt uitgevoerd, betekent dit dat de gebruiker geen Python hoeft te hebben geïnstalleerd. Het betekent ook dat er geen vertraging optreedt voor de gebruiker.
Dit betekent echter ook dat je de tijd moet nemen om Python op je browser te installeren. Je zult waarschijnlijk ook een web framework moeten installeren. Een webframework biedt pakketten en modules waarmee u eenvoudig webapps kunt bouwen met Python-code. Deze frameworks doen het zware werk voor je door een groot aantal veelgebruikte functies die nodig zijn voor webontwerp te vereenvoudigen. Dit kunnen dingen zijn als database lookups, het afhandelen van cookies, het weergeven van afbeeldingen, en meer.
Er zijn tal van opties die er zijn als je geïnteresseerd bent in Python web frameworks. Een goede keuze voor beginners is Flask. Dit is een zeer licht “microframework,” maar het is ook relatief eenvoudig in vergelijking met veel andere opties.
Hier is een geweldige tutorial die ik online vond die u kan helpen om aan de slag te gaan:
Hier is waar je Flask kunt krijgen en wat documentatie over hoe het te gebruiken.
Andere goede opties zijn Django en Web2py. Zoals altijd hebben deze elk hun eigen sterke en zwakke punten, dus je zult de juiste optie moeten vinden voor je beoogde doeleinden.
Hoe Python op mobiel te draaien
Als je Python op mobiel wilt draaien, is een van de gemakkelijkste opties eenvoudigweg een IDE downloaden op het door jou gekozen platform. U hoeft geen aparte interpreter te downloaden, u kunt gewoon de app downloaden en beginnen met het typen en uitvoeren van uw Python-code. Twee goede opties zijn:
- iOS: Python3IDE
- Android: QPython 3L
Als je echter apps wilt maken die je met Python op mobiel kunt distribueren, zul je waarschijnlijk Kivy willen gebruiken. Kivy is een open source bibliotheek voor snelle cross-platform ontwikkeling. Het ondersteunt multi-touch, een OpenGL ES 2 grafische engine, en andere nuttige functies voor mobiele ontwikkeling en is volledig gratis te gebruiken.
Zo zie je maar! Dat is hoe je Python op verschillende platformen kunt draaien. Natuurlijk moet je wat sleutelen om sommige van deze opties werkend te krijgen (zoals web- of mobiele apps), maar deze post zou je een goed idee moeten hebben gegeven van waar je kunt beginnen.
En nu je weet hoe je je Python-code kunt gebruiken, ben je misschien klaar om wat apps te gaan bouwen? In dat geval moet je eens kijken naar onze gids voor de beste online Python cursussen.
Koop het nu