Dit is het eerste deel van een reeks: zo werken onze systemen. In elk deel leggen we een stukje uit van wat er achter je site gebeurt. Zonder vakjargon, voor iedereen die nieuwsgierig is.
Eerst even: wat is een programmeertaal?
Denk aan een recept. Een recept zegt precies wat je moet doen: eerst de oven aan, dan de boter smelten, dan de bloem erbij. Een kok die het recept volgt, maakt er een taart van.
Een computer werkt net zo. Alleen is de computer een kok die niets zelf bedenkt. Hij doet precies wat er staat, stap voor stap, niet meer en niet minder. Die stappen schrijven we op in een programmeertaal. Dat is een taal met vaste woorden en regels, die mensen kunnen schrijven en een computer kan uitvoeren. De tekst die we zo schrijven, heet code.
Er zijn veel programmeertalen, net zoals er veel talen zijn om een recept in op te schrijven. De taart wordt in elke taal dezelfde. Maar de ene taal leest makkelijker dan de andere, en voor de ene taal liggen er meer kant-en-klare recepten klaar dan voor de andere. Daar zit het verschil.
Wat is Python?
Python is zo'n programmeertaal. Een paar feiten op een rij:
- Hij komt uit Nederland. Volgens de makers van Python is de taal begin jaren negentig gemaakt door Guido van Rossum, bij het Centrum Wiskunde & Informatica (CWI) in Nederland.
- Hij is gratis. Iedereen mag Python gebruiken, ook bedrijven. Het auteursrecht ligt bij de Python Software Foundation, een onafhankelijke stichting zonder winstoogmerk. Er is dus niet één bedrijf dat de taal in handen heeft of er ineens geld voor kan vragen.
- Er liggen heel veel bouwstenen klaar. Op PyPI, de plek waar bouwers hun bouwstenen voor Python delen, staan meer dan 900.000 projecten. Dat zijn stukjes code die een ander al heeft geschreven en getest, zodat wij het wiel niet opnieuw hoeven uit te vinden.
- Grote namen gebruiken het. Op de site van Python staan verhalen van gebruikers, onder meer van Philips, het medicijnbedrijf AstraZeneca en filmeffectenbedrijf Industrial Light & Magic. Volgens de veelgestelde vragen op de site van de makers gebruikt ook Google Python.
- Elke versie krijgt lang reparaties. Volgens de makers krijgt elke versie van Python vijf jaar lang reparaties. Daarna stopt het, en moet je overstappen op een nieuwere versie.
Waarom wij voor Python kiezen
We hadden ook een andere taal kunnen kiezen. Dit zijn onze redenen voor Python:
- Het leest bijna als gewone tekst. Python-code ziet er rustig en overzichtelijk uit. Dat klinkt als een detail, maar het scheelt veel. Code die je goed kunt lezen, kun je ook goed nakijken. Dat helpt, want we bouwen met hulp van AI.
- Veel kant-en-klare bouwstenen voor koppelingen. Een koppeling is een verbinding tussen twee systemen, bijvoorbeeld tussen je webshop en bol of je boekhouding. Voor Python liggen er bouwstenen klaar om met andere systemen te praten. Zo bouwen we koppelingen en automatisering zonder alles zelf te hoeven verzinnen.
- Sterk in rekenen en rapporten. Python wordt volgens de makers veel gebruikt voor wetenschappelijk rekenwerk. Voor ons betekent dat: tabellen, grafieken, kaarten en pdf's maken gaat makkelijk. PandInfo is daar een goed voorbeeld van. Je typt een adres in en krijgt een rapport over dat pand, met kaarten en een pdf.
- Goed voor AI-werk. Wie met AI wil werken, kan in Python meteen aan de slag. De makers van de grote AI-diensten, zoals Anthropic en OpenAI, hebben een eigen officiële bouwsteen voor Python. Wil je AI inzetten in je bedrijf, dan sluit dat dus mooi aan. Meer daarover lees je bij AI in je bedrijf.
- Eén taal voor alles. Je website, je koppelingen en de achterkant, dus het deel van je systeem dat je niet ziet, bouwen we in dezelfde taal. Dat maakt het overzichtelijk. Er zijn minder losse onderdelen die met elkaar moeten samenwerken, en minder plekken waar iets mis kan gaan.
Die laatste reden is misschien wel de belangrijkste. Daar komen we zo nog op terug.
Python en PHP: een eerlijke vergelijking
Veel websites in Nederland draaien op PHP. Dat is ook een programmeertaal, volgens de makers ontstaan halverwege de jaren negentig. WordPress draait erop, en daarmee ook WooCommerce. Volgens de site van WordPress kan je hostingbedrijf daarvoor het best PHP 8.3 of nieuwer hebben.
Laten we één ding vooropzetten: PHP is niet slecht. Er zijn enorm veel goede sites mee gebouwd, en er zijn veel goede bouwers die er elke dag mee werken. Wij kiezen voor Python omdat het bij onze manier van werken past. Niet omdat PHP fout is.
| Python | PHP | |
|---|---|---|
| Ontstaan | Begin jaren negentig, in Nederland | Halverwege de jaren negentig |
| Gratis te gebruiken | Ja | Ja |
| Bekend van | Websites, rekenwerk, rapporten en AI | Websites, zoals WordPress en WooCommerce |
| Kant-en-klare bouwstenen | Heel veel | Heel veel, vaak als plugin voor WordPress |
| Weleens een lek | Ja | Ja |
| Wat het veilig houdt | Bijwerken, en weinig losse onderdelen | Bijwerken, en weinig losse onderdelen |
| Bij Broer Collective | Alles wat we zelf programmeren | Draait niet op onze server |
Zie je die twee rijen over lekken en veiligheid? Daar zit geen verschil. En dat is precies het punt.
Wat het PHP-lek ons leert
Op 21 oktober 2026 bracht het PHP-team met spoed reparaties uit voor twee ernstige lekken in PHP zelf. Wat er aan de hand is en wat je moet doen, lees je in Het PHP-lek: wat nu met je website?.
Dit lek raakt de sites die bij ons staan niet, want op onze server draait geen PHP. Maar we gaan niet doen alsof Python nooit een lek heeft. Dat heeft het wel. De makers van Python hebben daarom een eigen team dat meldingen van lekken onderzoekt. Vinden ze er een, dan brengen ze een nieuwe versie uit met de reparatie en maken ze bekend hoe je die toepast.
Een lek kan dus in elke taal zitten. Wat wel verschil maakt:
- Wordt de reparatie ook geplaatst? Een reparatie helpt pas als iemand hem ook echt op de server zet. Bij ons doen wij dat. Updates houden we bij. Je hoeft er niet zelf op te letten.
- Hoeveel losse onderdelen draaien er? Elk onderdeel is een deur die op slot moet. Een site met tientallen plugins van verschillende makers heeft veel deuren. Wij bouwen alleen wat je nodig hebt, in één taal, zonder stapels plugins.
- Is er een back-up? Gaat er toch iets mis, dan wil je terug kunnen. Wij maken elke dag een kopie van de gegevens van onze sites.
Draait je site nu op PHP en wil je eraf? Lees dan overstappen van PHP. Maar eerst je huidige site bijwerken gaat altijd voor.
Wat is er nieuw in Python 3.15?
Python krijgt elk jaar een nieuwe versie. Volgens de makers kwam Python 3.15 uit op 9 oktober 2026. Ze zetten alle nieuwe dingen op een rij in hun overzicht "What's new in Python 3.15". Dit zijn de punten die voor jou het meest zeggen, in gewone taal:
- Sneller opstarten. Een programma bestaat uit veel onderdelen. Tot nu toe werden die vaak allemaal meteen geladen, ook als ze pas later of helemaal niet nodig waren. In Python 3.15 kan de bouwer aangeven dat een onderdeel pas geladen wordt op het moment dat het echt nodig is. Volgens de makers start een programma daardoor sneller op.
- Tekst standaard in UTF-8. UTF-8 is de gangbare manier om letters en tekens op te slaan, zoals é, ë en €. Tot nu toe hing het van de instellingen van de computer af hoe Python een tekstbestand las of schreef. Nu is dat standaard UTF-8. Dat geeft minder kans op rare tekens als een programma op een andere computer draait.
- Duidelijkere foutmeldingen. Maakt een bouwer een fout, dan geeft Python vaker een tip over wat er bedoeld werd. Dat merk jij niet direct, maar het helpt ons om sneller te zien waar iets niet klopt.
- Beter meten wat traag is. Er is nieuw meetgereedschap waarmee een bouwer kan zien welk deel van een programma de meeste tijd kost. Zo weet je waar je moet zijn als iets sneller moet.
- Een snellere motor in de proeffase. De makers werken aan een manier om code sneller te laten draaien. Die is in 3.15 flink verbeterd, maar is volgens de makers nog een proef.
Gaan onze sites nu meteen over op 3.15? Nee. Onze websites draaien op een eerdere versie, die volgens de makers nog jaren reparaties voor lekken krijgt. Een nieuwe versie gaat, net als elke andere wijziging, pas live als onze tests laten zien dat alles goed blijft werken.
Wat merk jij ervan?
Eerlijk gezegd: zo min mogelijk. Je hoeft niet te weten in welke taal je site gebouwd is, net zoals je niet hoeft te weten welke motor er in een bus zit om op tijd op je werk te komen. Wat je wel merkt:
- Je site is snel. We bouwen alleen wat je gebruikt. Er zit niets extra in dat geladen moet worden. Kijk maar eens bij Lichthoek, een webshop voor foto- en videoapparatuur met veel producten en filters.
- Wij doen het onderhoud. Updates van Python, van de bouwstenen en van de server zelf, dus de computer waar je site op staat: dat regelen wij. Je hoeft niet zelf op een knop te drukken en niet te hopen dat er niets kapotgaat.
- We houden een oogje in het zeil. We kijken of alles draait, en grijpen in als het nodig is. Elke dag maken we een back-up.
- Je gegevens blijven in Europa. Onze eigen server staat in een datacenter binnen de EU. Meer daarover lees je in Hosting in Europa en de AVG en bij hosting en beheer.
- Nieuwe dingen komen er snel bij. Omdat er zoveel bouwstenen klaarliggen, en omdat we met AI bouwen, gaat het vlot. Nummerbordcheck.nl, een gratis kentekencheck met de open gegevens van de RDW, bouwden we in twee dagen. Lichthoek bouwden we in één dag.
- Alles past op elkaar. Je site, je voorraad en je koppelingen spreken dezelfde taal. Bij Voorraadsysteem.com, onze eigen voorraadsoftware, zie je hoe dat werkt.



