Een programmeertaal is elke set regels die strings, of in het geval van visuele programmeertalen, grafische programmakelementen, omzet naar verschillende soorten machinecode‑uitvoer. Programmeertalen zijn computertalen die worden gebruikt om algoritmen in computerprogrammering te implementeren. Maar wist je dat de programmeertaal Python niet van de slang komt?

Guido van Rossum, de Python‑ontwikkelaar, wilde dat de naam van zijn nieuwe taal kort, uniek en mysterieus zou zijn. Python was geïnspireerd op de BBC‑komedie‑serie Monty Python’s Flying Circus.

Python en hoe het begon

Guido Van Rossum bij Centrum Wiskunde & Informatica (CWI) in Nederland creëerde Python eind jaren 80 als opvolger van de programmeertaal ABC, die geïnspireerd was op SETL, in staat was tot uitzonderingafhandeling en interfacing met het Amoeba‑besturingssysteem. Het werd in december 1989 geïntroduceerd.

Python is een algemene, hoog‑niveau, interpreterende dynamische programmeertaal met een sterke nadruk op leesbaarheid van code. De syntax van Python stelt programmeurs in staat om in minder stappen te coderen dan Java of C++.

Python wordt vaak gebruikt in grote ondernemingen vanwege zijn talrijke programmeerparadigma’s. De meest voorkomende programmeerparadigma’s zijn imperatief en object‑georiënteerd functioneel. Het bevat een uitgebreide standaardbibliotheek, automatisch geheugenbeheer en andere functies.

Van Rossum werkte als implementator van de programmeertaal ABC bij CWI in het begin van de jaren 80. Later, eind jaren 80, terwijl hij werkte aan een nieuw gedistribueerd besturingssysteem genaamd AMOEBA bij CWI, begon Van Rossum een scripttaal te verkennen met een syntax die op ABC leek maar toegang gaf tot Amoeba‑systeemaanroepen. Als gevolg hiervan besloot Van Rossum een nieuwe eenvoudige scripttaal te ontwikkelen die de beperkingen van ABC kon omzeilen.

Van Rossum begon eind jaren 80 met het werken aan het nieuwe script, en de eerste versie van de programmeertaal werd uitgebracht in 1991. Het modulesysteem dat in deze eerste release werd gebruikt is Modula-3. Later kreeg deze programmeertaal de naam Python. (Bron: Analytics Insight)

De Python I

Python‑code met de versie‑label 0.9.0, uitgebracht in februari 1991, bevatte functies, uitzonderingafhandeling, fundamentele datatypes en klassen met overerving. Een modulair systeem gebaseerd op Modula-3 werd ook in deze release opgenomen. In het begin van de jaren 90 kreeg Python Lambda, reduce(), map(), filter(), sleutelwoord‑argumenten, functionele programmeertools en ingebouwde ondersteuning voor complexe getallen.

Van Rossum lanceerde rond deze tijd een project genaamd Computer Programming for Everyone (CP4E). Het primaire doel van CP4E was om programmeren toegankelijker te maken voor het grote publiek, terwijl de nadruk lag op het belang van programmeervaardigheden. De nadruk van Python op een schone syntaxis en toegankelijkheid was hierin instrumenteel. Hoewel CP4E niet meer actief is, blijft het leren van Python eenvoudig, en de meeste nieuwe programmeurs geven de voorkeur eraan. (Bron: Analytics Insight

De Toekomst van Python

Met een groeiende gebruikersbasis lijkt Python niet snel te verdwijnen. Veel bekende organisaties gebruiken Python, en het wordt ondersteund door tal van OS‑ontwikkelaars, waardoor de toekomst van Python er veelbelovend uitziet. Het wordt veel gebruikt in de informatiebeveiligingsindustrie. Python werd door TIOBE uitgeroepen tot Programmeertaal van het Jaar in 2007, 2010 en 2018. (Bron: Analytics Insight

Afbeelding van Devgap