Vakbijeenkomsten / Online sessie /

Online: Het programmeerbare web

Automatiseren van webtoepassingen met REST API’s.

Laat de computer het werk doen: automatiseer veel voorkomende taken met simpele Python-scripts en REST API’s. Veel webtoepassingen hebben naast een gebruikersinterface, gericht op menselijke gebruikers, ook een Application Programming Interface (API). Zo’n API kun je vanuit software, bijvoorbeeld met Python scripts, aansturen. Hiermee kun je deze toepassingen automatiseren of gegevens uit verschillende toepassingen combineren. Ook in het Internet of Things worden REST APIs gebruikt: je kunt daarmee bijvoorbeeld Hue lampen met een script besturen. 

Enkele voorbeelden:

* je wilt gegevens vanuit een toepassing zoals Trello overbrengen naar een spreadsheet;

* je wilt meetgegevens automatisch overbrengen naar een spreadsheet;

* je wilt gebruikers aanmaken voor een bepaalde toepassing, uit de leerlinggegevens in een spreadsheet

* je wilt je lampen besturen met een schema in een spreadsheet.

In deze bijeenkomst behandelen we aan de hand van enkele voorbeelden de principes van REST-APIs. Daarna gaan de deelnemers zelf aan de slag met een aantal Python-scripts voor het besturen van toepassingen.

Als voorkennis is enige kennis van het web en van programmeren vereist. Specifieke Python-kennis is niet nodig.

Dag 1 (3 december)

16:00-16:20 Inleiding REST-APIs

16:20-16:40 Aan de slag met eerste webtoepassing en API

16:40-16:50 Bespreking van de uitwerkingen

16:50-17:00 Pauze

17:00-17:20 REST-principes verder uitgewerkt

17:20-17:40 Tweede voorbeeld – zelf aan de slag

17:40-18:00 Bespreking van de uitwerkingen, huiswerkopdracht voor volgende week.

Dag 2 (10 december)

  • Bespreking huiswerk
  • Niet-REST API’s
  • Zelf aan de slag met meer voorbeelden