Python is een programmeertaal die bekendstaat om zijn leesbare, overzichtelijke code. De taal is algemeen inzetbaar en wordt gebruikt voor onder meer webapplicaties, het automatiseren van taken en het analyseren van gegevens. Bij websites draait Python meestal op de server, als onderdeel van de backend.

Gebruik bij webontwikkeling

Een webapplicatie in Python ontvangt een aanvraag van de browser, voert de nodige berekeningen uit, haalt gegevens uit een database en stuurt een pagina of gegevens terug. Meestal wordt daarvoor een framework gebruikt, zoals Django of Flask. Die leveren de vaste onderdelen die elke webapplicatie nodig heeft.

Andere toepassingen

Python is niet beperkt tot websites. De taal wordt ook veel gebruikt voor:

  • het automatiseren van terugkerende taken, zoals het verwerken van bestanden
  • het analyseren en bewerken van grote hoeveelheden gegevens
  • wetenschappelijke berekeningen
  • machine learning en kunstmatige intelligentie

Voor elk van deze doelen bestaan bibliotheken met kant-en-klare functies.

Kenmerken van de taal

Python gebruikt inspringing om de structuur van de code aan te geven, waardoor programma’s er vrij ordelijk uitzien. De code wordt tijdens het uitvoeren door een interpreter gelezen en hoeft niet eerst omgezet te worden naar een los programma. Python draait niet in de browser; voor interactiviteit op de pagina zelf is JavaScript nodig.

Voorbeeld van een Python-toepassing

Een bedrijf kan Python gebruiken voor een script dat elke nacht bestellingen uit een bestand inleest, de gegevens controleert en daarna in het voorraadsysteem verwerkt. Dit werk gebeurt zonder dat iemand iets hoeft te doen. Dezelfde taal kan ook de achterkant van een webapplicatie vormen, waardoor een organisatie voor meerdere doelen met één taal kan werken. Dit voorbeeld is bedoeld ter illustratie.