Python sluipt zich een weg naar boven

...en is op dit moment de populairste programmeertaal ter wereld

Joost

Geschreven door Joost Saanen op 15-11-2018
3 minuten leestijd

We gaan terug naar eind jaren 80. Het is de Nederlandse programmeur Guido van Rossum die zich al een lange tijd stoort aan de tekortkomingen van de programmeertalen die in die tijd worden gebruikt. Tijdens de kerstvakantie van 1989 besluit hij om zelf maar een nieuwe programmeertaal te ontwikkelen.

Er zijn drie voorwaarden waar de nieuwe taal aan moet voldoen: Het moet een leesbare taal zijn, het moet de developer de mogelijkheid geven om zelf uitbreidingen te schrijven en de taal moet een korte naam krijgen. Python, genaamd naar de britse serie Monty Python, is geboren.

Bijna 30 jaar later, kunnen we spreken van een enorm succes. Zeker de afgelopen 10 jaar is Python enorm gegroeid in populariteit. Het aantal zoekopdrachten bij Google is sinds 2010 verdrievoudigd – dit in tegenstelling tot vele andere talen waarvan de populariteit in veel gevallen zelfs is afgenomen. Zie hieronder een grafiek van de populariteit van Java (blauwe kleur) en Python (rode kleur). Je kunt wel zeggen dat Python het heeft gewonnen in populariteit van Java, dat de afgelopen jaren oppermachtig was.

Populariteit Java vs Python

De populariteit heeft ook zijn weerslag op Guido van Rossum zelf. Eerder dit jaar trekt hij zich terug binnen de Python community en zal hij niet langer mee beslissingen nemen die te maken hebben met de weg die Python zal volgen in de toekomst.

Als je de groei verder zou bestuderen en gaat zoeken, zie je dat deze populariteit niet alleen gegroeid is bij de professionele ontwikkelaars, maar ook bij de normale mens. Dat blijkt ook uit cijfers van trainingsplatform Codecademy, een website die al zo’n 45 miljoen studenten heeft geleerd hoe je moet programmeren. Zij zeggen dat Python verreweg de grootste toename heeft van studenten als het gaat om het leren van een nieuwe programmeertaal.

De Python-ontwikkelaars hebben bij elkaar al gezorgd voor zo’n 145.000 packages, die zeer breed gebruikt kunnen worden, uitlopend van astronomie tot game-ontwikkeling.

Nu is Python niet perfect. En elke programmeertaal dient zijn doel. Zo zijn er ‘low-level’ talen – bijvoorbeeld C++ en C — die efficiënter gebruik kunnen maken van CPU-power en meer controle hebben over het geheugengebruik van een computer. Java is populair voor het bouwen van complexe applicaties. JavaScript is, bij uitstek, dé taal voor toepassingen die via een webbrowser toegankelijk moeten zijn.

Maar waarom is juist Python dan zo ontzettend populair in de algemene zin?

De reden hiervan zit hem hoogstwaarschijnlijk in de eenvoudige syntax (die de taal eenvoudig maakt om te leren), de grote community en de enorme hoeveelheid veelzijdige gratis beschikbare packages. Deze veelzijdigheid heeft er ook voor gezorgd dan Python is omarmd door de wat (conventionele) “niet-technische” banen. Marketeers kunnen bijvoorbeeld de taal gebruiken om statistische modellen te bouwen die de effectiviteit van campagnes meten. Docenten kunnen controleren of ze cijfers correct verdelen, managers kunnen het gebruiken wanneer een rapportage niet meer gemaakt kan worden in Excel, etc.

De honger naar deze vaardigheden is niet zonder risico. Zo blijft het belangrijk dat de “ontwikkelaars” die Python gebruiken wel blijven begrijpen wat er onder de motorkap gebeurt. Wanneer je bijvoorbeeld aan het werk gaat met Artificial Intelligence, en je weet niet precies wat je doet, kun je zomaar verkeerde conclusies trekken bij bepaalde onderzoeken.

Is hier een oplossing voor te bedenken? Een oplossing kan zijn om al op vroege leeftijd te starten met het geven van programmeerlessen. Python is vanaf 2014 al de meest populaire taal op Amerikaanse universiteiten. Helaas heb je hier wel maar een beperkte doelgroep te pakken – namelijk die van studenten in de richting van wetenschap, technologie, techniek en wiskunde. In de VS zie je dat er al steeds vaker op basisscholen programmeerlessen in Python worden gegeven.

Hoe lang de populariteit van Python nog zal blijven duren, is moeilijk te zeggen. Voorlopig ziet er nog niet naar uit dat hier snel verandering in zal komen.

Wat buiten kijf staat, is dat wanneer je een nieuwe applicatie wilt ontwikkelen, Python in vele scenario’s een goede keuze zal zijn. Ook bij Kabisa bouwen wij een steeds groter deel van onze maatwerksoftware oplossingen in de programmeertaal Python. In het geval van webapplicaties wordt hier vaak gebruikt gemaakt van de Frameworks Django, Flask of Falcon.

Wil je meer weten over hoe Python bij Kabisa wordt gebruikt? Neem dan eens een kijkje op onze Python-pagina, mail of bel ons via telefoonnummer 0495-430798.

Joost

Joost Saanen

Gepassioneerde all-rounder met brede interesses; van serverbeheer en cloudhosting tot (UI)design en (web)development. Hardloopt en schrijft het liefst tegelijk.

Bij Kabisa staat privacy hoog in het vaandel. Wij vinden het belangrijk dat er zorgvuldig wordt omgegaan met de data die onze bezoekers achterlaten. Zo zult u op onze website geen tracking-cookies vinden van third-parties zoals Facebook, Hotjar of Hubspot. Er worden alleen cookies geplaatst van Google en Vimeo. Deze worden gebruikt voor analyses, om zo de gebruikerservaring van onze websitebezoekers te kunnen verbeteren. Tevens zorgen deze cookies ervoor dat er relevante advertenties worden getoond. Lees meer over het gebruik van cookies in ons privacy statement.