Inloggen

Wachtwoord vergeten?


Heb je nog geen account?
Maak er dan een aan
Mijn favorieten
Er zijn nog geen favorieten toevoegd

Python backend bouwen met FastAPI

Cursus
C12111617
-

Algemene informatie over de cursus

Tijdens de driedaagse cursus Python backend bouwen met FastAPI leer je een Python-backend bouwen die geodata ontsluit via een API. Je werkt met Docker, FastAPI en PostgreSQL/PostGIS en ontwikkelt stap voor stap een self-hosted backend waarin GeoJSON-data wordt opgeslagen en via een API beschikbaar wordt gemaakt.

De cursus sluit goed aan op onze cursussen over IoT, microcontrollers en sensordata, maar kan ook volledig los gevolgd worden. De inputdata is een GeoJSON en kan dus uit allerlei bronnen komen: sensoren, GIS-systemen, scripts of externe datasets.

Introductie tot Python backends en moderne API-architecturen

Veel moderne geo-toepassingen bestaan uit meerdere onderdelen: sensoren of datasets die data leveren, een backend die de data verwerkt en opslaat, en applicaties die de data gebruiken in kaarten, dashboards of analyses. De backend vormt hierbij het centrale onderdeel. Hier wordt data ontvangen, gevalideerd, opgeslagen en beschikbaar gemaakt via een API.

In deze cursus leer je hoe je zo'n backend zelf bouwt met Python en FastAPI, een modern framework dat speciaal ontworpen is voor het bouwen van snelle en schaalbare API's.

We hosten de backend in Docker, zodat de applicatie eenvoudig te draaien en te deployen is. Dit maakt het mogelijk om een backend consistent te draaien op verschillende systemen en omgevingen.

De backend slaat data op in PostgreSQL met PostGIS, een veelgebruikte database voor geodata. GeoJSON-data wordt via de API ontvangen en opgeslagen als geometrieën in de database.

Je leert daarmee hoe een moderne geo-data architectuur werkt: GeoJSON ? API ? backend ? database ? applicatie.

Omdat de cursus drie dagen duurt, ligt het tempo relatief hoog en richten we ons op het bouwen van een werkende backendarchitectuur, niet op diepgaande DevOps of databaseadministratie.

Wat je leert in deze cursus

Tijdens de cursus leer je hoe je een Python-backend ontwikkelt voor het verwerken en ontsluiten van geodata.

Je leert onder andere:

  • hoe een backend-architectuur voor data-applicaties werkt
  • hoe je Docker gebruikt om een backend-omgeving te draaien
  • hoe je een API bouwt met FastAPI
  • hoe je GeoJSON-data ontvangt en valideert
  • hoe je geodata opslaat in PostgreSQL/PostGIS
  • hoe een backend communiceert met andere applicaties
  • hoe een API wordt gestructureerd en gedocumenteerd

Aan het einde van de cursus heb je een werkende backend ontwikkeld die GeoJSON-data via een API opslaat in een PostGIS-database.

Waarom kiezen voor deze cursus

Veel programmeercursussen behandelen losse onderdelen zoals Python, databases of Docker. In deze cursus combineren we deze technologieën in één samenhangend systeem.

Je leert niet alleen hoe je code schrijft, maar ook hoe je een moderne backend-architectuur opzet.

De cursus sluit goed aan op onze cursussen over:

  • IoT en microcontrollers
  • sensordata en dataverzameling
  • geo-data infrastructuren

De cursus is ook geschikt voor iedereen die een backend voor data- of geo-applicaties wil ontwikkelen.
Leerdoelen
Na afloop van deze cursus kun je:

  • uitleggen hoe een moderne backend-architectuur met API's, services en databases is opgebouwd;
  • een REST API ontwikkelen met Python en FastAPI;
  • API-endpoints definiëren en HTTP-requests verwerken en valideren;
  • een applicatie containeriseren en draaien met Docker;
  • een backend koppelen aan een PostgreSQL/PostGIS database;
  • GeoJSON-data opslaan, ophalen en ontsluiten via een API voor gebruik in GIS- en webapplicaties.

Het cursusmateriaal en de lunch zijn bij de cursus inbegrepen.

Heeft u speciale wensen? Of wilt u de cursus graag bij u op locatie volgen? Dit is mogelijk! Neem gerust contact met ons op voor de mogelijkheden.
Doelgroep

Deze cursus is bedoeld voor professionals en studenten die willen leren hoe je data via een backend beschikbaar maakt voor applicaties. De cursus is geschikt voor GIS-specialisten, geo-data analisten, Python developers, data engineers en onderzoekers die met data-applicaties werken.

Voorkennis

Voorkennis van Python op basisniveau is vereist. Er is geen voorkennis van Docker, FastAPI of databases nodig.

Duur

De duur van deze cursus is drie dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

De deelnemers krijgen na het goed doorlopen van de cursus een certificaat.

Gratis informatie aanvragen

Vul hieronder jouw gegevens in, dan krijg je gratis informatie toegestuurd.

  • De ingevoerde (persoons)gegevens worden door de geselecteerde opleidingsaanbieder(s) gebruikt om de gestelde vraag te beantwoorden;
  • Indien gewenst mag de onderwijsinstelling waar ik mijn aanvraag naar stuur mijn gegevens bewaren om mij van advies te voorzien;
  • Ik ben tenminste 16 jaar oud, of heb toestemming van mijn ouders of voogd om deze informatieaanvraag te verzenden;
  • De privacy statement en algemene voorwaarden van Stichting ROC.nl zijn van toepassing.