Stack · Fundament

Python in de praktijk

Python is een programmeertaal die vooral goed is in werk met gegevens: bestanden lezen, gegevens opschonen, koppelen en omzetten. Vergelijk het met een goed uitgeruste werkplaats achter de winkel, de klant komt er nooit, maar alles wat de schappen vult, is er langsgeweest. Het leest prettig, waardoor een ander het later kan overnemen, en voor vrijwel elke dataklus bestaat er al gereedschap. Het draait op de achtergrond, niet in het zicht van je bezoeker.

Waarvoor wij het inzetten

Wij zetten het in waar het om volume gaat. Voor het Alles Over-netwerk verzamelt, controleert en verrijkt het de gegevens achter 1.425.432 bedrijfsvermeldingen, verdeeld over 49 regio's. Bij webshopwerk zet het leveranciersbestanden om naar bruikbare productgegevens en haalt het dubbelingen eruit. Verder gebruiken we het voor eenmalige klussen: een migratie, een controle over een hele database, een analyse waar een spreadsheet op vastloopt.

In je bedrijfsproces

Waar dit zijn geld terugverdient

Je neemt een nieuwe leverancier of een nieuw gebied erbij. De ruwe gegevens komen binnen zoals ze zijn: afwijkende kolomnamen, ontbrekende velden, dubbele regels, prijzen in de verkeerde notatie. Die stroom gaat door een vaste bewerking die opschoont, samenvoegt en controleert, en alles wat verdacht is apart zet. Een medewerker beoordeelt alleen die twijfelgevallen, meestal een klein deel, en de rest staat klaar om te publiceren. Aan het eind heb je één bruikbare lijst in plaats van tien bestanden, en herhaal je dezelfde klus volgende maand met één opdracht.

  • Leveranciers- en brondata omgezet naar één bruikbare set
  • Dubbelingen en fouten eruit voordat ze op je site staan
  • Klussen die een spreadsheet niet aankan, in minuten
  • Eenmalige migraties en controles zonder handwerk
  • Herhaalbaar: dezelfde klus volgende maand met één opdracht
Wanneer het niet de juiste keuze is

Python is traag vergeleken met andere talen; voor werk dat live op elke bezoeker moet reageren, kiezen we iets anders. Het is ook geen product: iemand moet het onderhouden zodra een leverancier zijn bestandsformaat wijzigt, en dat gebeurt. Reken dus op periodiek onderhoud in plaats van eenmalig bouwen. Voor één handmatig lijstje per jaar is het te veel gedoe.

Wat zou er bij jou automatisch kunnen draaien?

Vertel in drie zinnen wat je bedrijf doet en waar het vastloopt. In een gesprek van 30 minuten laten we zien wat er als eerste te automatiseren valt.