Python en AI, een gouden combinatie

In de TIOBE Index, de populariteitsindex van programmeertalen, staat Python al enkele jaren op de eerste plaats. Daar komt bij dat Python van de grote programmeertalen het hardst groeide met 9,3 procent meer gebruikers in het afgelopen jaar dan in 2023. Daarom riep TIOBE de tool uit tot ‘TIOBE's programming language of the year 2024’. “In de TIOBE Index is te zien dat Python sinds 2018 een groeispurt heeft ingezet. Dit is mede te danken aan de toename van data-analyse- en AI-toepassingen en de centrale rol die Python daarin heeft”, zegt Peter Anema, docent van diverse Python-trainingen bij Computrain.

Snel onder de knie

“Python is een heel toegankelijke programmeertaal; het is makkelijk te leren. Zo kan je in twee dagen de basisprincipes onder de knie krijgen”, zegt Anema. Maar de voornaamste reden voor de populariteit zijn het aantal beschikbare bibliotheken. “Python is een open source-taal. Alles wat iedereen daar eerder al mee gedaan heeft, is beschikbaar in bibliotheken. Momenteel zijn dat er meer dan vijfhonderdduizend. Deze kennis is toegankelijk voor iedereen. In onze Python-trainingen behandelen we per vakgebied of programmeerniveau – maar net waar de training op toegespitst is – de belangrijkste bibliotheken. Zo voorkomen we dat je straks door de bomen het bos niet meer ziet.” Bovendien is Python gratis, terwijl je voor andere data-analyse-pakketten vaak flink moet betalen.

Veelzijdig door bibliotheken

Python-gebruikers hoeven het wiel niet zelf uit te vinden. Dat hebben andere ontwikkelaars al voor hen gedaan. “Als Python-gebruiker sta je op de schouders van je voorgangers. Op basis van hun inzichten in de diverse bibliotheken kun je nagenoeg alles bouwen, van een app over sterrenkunde tot een website met grafieken op basis van data-analyse”, zegt Anema. De vele bibliotheken maken Python tot de meest veelzijdige programmeertool. “Ook voor relatief nieuwe vakgebieden zoals data science of AI zijn er duizenden bibliotheken. De beschikbaarheid van deze kennis in combinatie met het gebruiksgemak maakt Python zo populair.”

Haarlemmerolie

Het aantal bibliotheken is gigantisch, maar Python zelf is een relatief kleine taal. Dat maakt het ook eenvoudig te leren. “Door de beperkte omvang van de taal in combinatie met de vele bibliotheken heb je dus geen uitvoerige programmeerkennis nodig om met Python iets moois en kwalitatiefs te bouwen”, verduidelijkt Anema. Ook daarom is het voor alle mogelijke vakgebieden de go-to programmeertool, van webdevelopment en scripting tot data-analyse en AI. “Python fungeert eigenlijk als haarlemmerolie; het zorgt ervoor dat je alle bibliotheken van de verschillende vakgebieden kunt combineren. Zo wordt het bijvoorbeeld makkelijk om een AI-oplossing in een webframework te integreren.”

Is Python de ideale AI-programmeertaal?

“Het is vandaag de dag in ieder geval de beste keuze voor het ontwikkelen van AI-oplossingen”, nuanceert Anema. “Andere talen zijn kwalitatief ook prima, maar hebben niet de hoeveelheid bibliotheken en community van Python.” Zeker als het aankomt op relatief nieuwe vakgebieden, is het fijn als je kunt voortbouwen op bibliotheken van anderen en met vragen terecht kunt bij een grote gebruikerscommunity. “De software development-wereld is wel in beweging. Zo is er een continue wedloop tussen programmeertalen om als eerste innovaties te lanceren. Ook komen er zo nu en dan nieuwe talen bij, vaak gericht op opkomende technologieën als data-analyse en AI. Als deze tools de stijgende lijn voortzetten, kunnen ze in de toekomst uitgroeien tot een serieus alternatief voor Python op het vlak van data en AI.”

Voorlopig is Python nog de dominante programmeertaal – ook op het vlak van software development voor data-analyse en AI. Door zijn gebruiksgemak en de veelzijdigheid zal de populariteit van Python zelfs eerder toe- dan afnemen. Want hoe meer ontwikkelaars Python gebruiken, hoe meer bibliotheken er beschikbaar komen. En daardoor zal de programmeertaal voor nog meer ontwikkelaars interessant worden.

Wellicht ook interessant