Vlak voor mijn week vrij kocht ik een
Raspberry Pi: een minicomputer die ongeveer zo groot is als een pakje speelkaarten. Niet als vervanging van mijn Macbook, want een Pi is absoluut niet zo krachtig. Maar omdat het zo'n enorm klein en goedkoop apparaatje is, kun je er wel veel klusjes mee automatiseren.
Je moet echter wel een beetje Python leren. En het meest ingewikkelde van programmeren (en vaak het slechtst gedocumenteerd) is het opzetten van je projecten. Welke programma’s heb je nodig? Wat zijn environments? Waarom is een goede mappenstructuur cruciaal? Online wordt dat op weinig plekken echt goed uitgelegd: vaak nemen mensen gelijk een deep dive in de code. Dat werpt echt een hoge barrière op om te gaan programmeren. Wellicht dat ik daar in een latere Klikdinges nog eens op terugkom.
De Pi heeft standaard een programma genaamd
Thonny Python IDE geïnstalleerd staan. Daarmee kun je direct aan de slag om Python te leren. Daarnaast heb ik programma’s zoals
VNC Viewer (om mijn Pi op afstand te besturen) en
Samba (voor een gedeelde netwerkmap) draaien.
Het doel van dit alles? Ik wil mijn Pi als automatische webscraper inzetten. Dus ik probeer al mijn belangrijke scripts in R en andere software momenteel om te zetten naar Python, en via
Crontab kan ik die scrapers automatisch op mijn Pi draaien. Hieronder zie je overigens een enorm duidelijke video hoe zo'n Python-scraper wordt gemaakt.