Webontwikkeling met Python en Django - Klassikale training
2.250,00 EUR
- 36 hours
Deze praktijkgerichte cursus neemt je mee van de basis van Python tot volwaardige webapplicatieontwikkeling met het krachtige Django-framework. Je leert hoe je dynamische, databasegestuurde applicaties ontwerpt, bouwt en implementeert, terwijl je de beste praktijken uit de industrie onder de knie krijgt. Met sessies onder leiding van experts, realistische programmeeroefeningen en praktische projecten krijg je het zelfvertrouwen om productieklare weboplossingen te bouwen en je carrière als full‑stack of backendontwikkelaar te versnellen.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
36 uur live, door een instructeur begeleide training
Meer dan 100 uur aanbevolen studietijd
Experttrainers met praktijkervaring in de industrie
Code reviews en feedback van professionals
Meer dan 28 uur aan praktische oefeningen en programmeertraining
70 uur aan toetsen, quizzen en opdrachten
Curriculum afgestemd op de huidige industrienormen
Praktische, projectgerichte leermethode
Vraag om datumbevestiging!
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van dit programma ben je in staat om:
Python Basisprincipes
Bouw een sterke basis in Python door kernconcepten te leren, zoals variabelen, functies, voorwaardelijke logica en lusstructuren.
Objectgeoriënteerd programmeren
Begrijp de belangrijkste OOP-principes, waaronder overerving, compositie en abstracte klassen, om modulaire en herbruikbare code te ontwerpen.
Modules en pakketten
Leer hoe je code efficiënt kunt organiseren en hergebruiken met behulp van Pythons ingebouwde modules en pakketstructuren.
Foutafhandeling
Ontwikkel robuuste applicaties door fouten effectief af te handelen, onder meer door het maken en implementeren van aangepaste uitzonderingen.
Datastructuren
Werk vol vertrouwen met essentiële datastructuren zoals lijsten, tuples, sets en dictionaries voor efficiënte gegevensbewerking.
Inleiding tot Django
Begin met Django door de basisprincipes, het installatieproces en de algemene architectuur van het framework te begrijpen
Sjablonen
Leer dynamische gebruikersinterfaces maken met behulp van Django-templates die HTML-inhoud voor eindgebruikers genereren.
Modellaag
Verken Django’s ORM door te werken met models, relaties te definiëren, data op te vragen en te integreren met MySQL-databases.
Routing in Django
Begrijp URL-routing, koppel views aan endpoints en bouw RESTful webservices met geavanceerde routingtechnieken.
Django-formulieren
Beheers het maken, verwerken en valideren van formulieren volgens de gestructureerde aanpak van Django

Cursusplanning
Installatie en introductie tot Python
Les 1
- Python-installatie en -omgeving
- Basisprincipes van de Python-interpreter
- Taalfundamenten
Variabelen & Functies
Les 2
- Gegevenstypen en dynamische typering
- Variabele scope en declaraties
- Functiedefinities en argumenten
- Lambda- en ingebouwde functies
Selectie & herhaling
Les 3
- Voorwaardelijke uitspraken
- Lussen en comprehensions
Objectgeoriënteerd programmeren
Les 4
- Klassen, objecten, overerving
- Compositie en abstractie
Modules & Pakketten
Les 5
- Modules maken en importeren
- Code organiseren met packages
Foutafhandeling
Les 6
- Foutafhandeling met try-except
- Aangepaste uitzonderingen
Collecties
Les 7
- Lijsten, tuples, verzamelingen, woordenboeken
- Technieken voor gegevensbewerking
Inleiding tot Django
Les 8
- Django-installatie en projectstructuur
- Virtuele omgevingen
Routering
Les 9
- URL-koppeling en dynamische routering
- Koppelen van weergaven en toepassingen
Sjablonen
Les 10
- HTML-weergave met Django-templates
- Statische bestanden en lay-outovererving
Modellaag
Les 12
- ORM‑basisprincipes
- Database-integratie en relaties
Django-beheer
Les 13
- Configuratie en aanpassing van het beheerderspaneel
- Cookies en sessiebeheer
Django-formulieren, apps, beveiliging
Les 14
- Formulieraanmaak en validatie
- Bestandsuploads
- Authenticatiesysteem
- Berichten- en e-maildiensten
- CSRF-bescherming
- Cryptografische beveiliging
REST-webservices
Les 15
- REST-concepten en JSON
- Django REST framework

Voor wie is dit programma bedoeld?
Vereisten
- Basiskennis van programmeerconcepten
- Bekendheid met een programmeertaal (aanbevolen)
- Basiskennis van databases en SQL (optioneel maar wel nuttig)
Beginnende webontwikkelaars die met Python willen starten
Backend-ontwikkelaars die het Django-framework willen leren
Software-ingenieurs die zich willen uitbreiden naar webontwikkeling
Iedereen die geïnteresseerd is in het bouwen van dynamische, databasedreven webapps
Verklaringen
Licenties en accreditatie
De cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vraag

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
