Over de cursus
Veel moderne data- en geo-toepassingen bestaan niet alleen uit een backend en database, maar ook uit een webapplicatie waarin gebruikers met de data werken.
Denk aan toepassingen waarin gebruikers kunnen inloggen, data kunnen beheren, dashboards kunnen bekijken, filters kunnen gebruiken en informatie kunnen ontsluiten voor verschillende rollen of afdelingen.
In deze cursus leer je hoe je zo’n webapplicatie bouwt met Django, een krachtig en veelgebruikt Python-framework voor robuuste webontwikkeling.
Waar een API vooral bedoeld is voor machine-to-machine communicatie, richt Django zich op de applicatielaag voor mensen: de omgeving waarin gebruikers data bekijken, beheren en interpreteren.
We bouwen een webapplicatie met:
- gebruikersaccounts
- rollen en rechten
- beheerinterfaces
- dashboards
- koppelingen met bestaande data- en API-bronnen
Daarbij werken we met PostgreSQL/PostGIS en laten we zien hoe een Django-applicatie gegevens kan gebruiken uit een bestaande backend-architectuur, bijvoorbeeld uit een FastAPI API of rechtstreeks uit een database.
Je leert daarmee hoe een moderne applicatiearchitectuur werkt:
API / PostGIS → Django webapp → gebruiker / dashboard
Deze cursus sluit goed aan op onze cursus over FastAPI en Docker. In die cursus bouw je de backend die data ontvangt en opslaat. In deze Django-cursus bouwen we de laag waarmee gebruikers die data kunnen bekijken, beheren en gebruiken in een webomgeving.
Maar de cursus is ook zelfstandig te volgen. De data kan afkomstig zijn uit een API, een database of een bestaande dataset.
Omdat de cursus drie dagen duurt ligt het tempo relatief hoog en richten we ons op het bouwen van een werkende webapplicatie met duidelijke kernfunctionaliteit, niet op alle geavanceerde mogelijkheden van het Django-ecosysteem.
Wat je leert in deze cursus
Tijdens deze driedaagse cursus leer je hoe je een Django-webapplicatie ontwikkelt voor data, beheer en dashboards.
Je leert onder andere:
- hoe Django is opgebouwd met models, views en templates
- hoe je een webapplicatie opzet met Python en Django
- hoe je gebruikersregistratie en login inricht
- hoe je werkt met rollen en rechten
- hoe je data opslaat en beheert met Django ORM
- hoe je een beheerinterface opzet voor datamanagement
- hoe je dashboards en eenvoudige visualisaties bouwt
- hoe je een Django-app koppelt aan bestaande API’s of geo-data
- hoe je een webapplicatie logisch structureert en uitbreidt
Aan het einde van de cursus heb je een werkende Django-webapplicatie gebouwd waarin gebruikers data kunnen bekijken, beheren en presenteren.
Waarom kiezen voor deze cursus
Veel cursussen over Python of webdevelopment richten zich óf op losse scripts, óf op alleen de technische basis van een framework. In deze cursus bouw je juist een complete webapplicatie die direct herkenbaar is als een professionele data- of geo-toepassing.
Je leert niet alleen hoe Django technisch werkt, maar ook hoe je een applicatie opzet waarin:
- gebruikers veilig kunnen inloggen
- data beheerd kan worden
- rollen en rechten goed zijn ingericht
- dashboards en overzichten inzicht geven in de data
- een bestaande backend of API wordt gekoppeld aan een webomgeving
De cursus sluit goed aan op onze cursussen over:
Maar is ook geschikt voor iedereen die een Python webapplicatie, dashboard of data-portaal wil bouwen.
Voor wie is deze cursus bedoeld
Deze cursus is bedoeld voor professionals en studenten die willen leren hoe je een webapplicatie bouwt bovenop een bestaande data- of backendlaag.
De cursus is geschikt voor:
- GIS-specialisten
- geo-data analisten
- Python developers
- data engineers
- onderzoekers die data toegankelijk willen maken voor gebruikers
- professionals die dashboards of datamanagement-omgevingen willen bouwen
Voorkennis van Python op basisniveau is vereist. Er is geen voorkennis van Django nodig.