Opleiding: Python Django Ontwikkeling
Deze opleiding leert je full-stack webapplicaties bouwen met het Django framework. Je leert snel productieve applicaties ontwikkelen met Django’s "batteries included" filosofie, van database-modellering tot template rendering en API-ontwikkeling.De training behandelt zowel traditionele MVC-architectuur als moderne praktijken zoals REST API’s met Django REST Framework. Speciale aandacht voor security best practices, performante query-optimalisatie en schaalbare applicatiestructuur.
Waarom Python Django?
- Rapid development: Automatische admin interface
- Veiligheid: Bescherming tegen OWASP top-10 risico’s
- Schaalbaar: Geschikt voor high-traffic sites
- Extensief ecosysteem: 4000+ packages op PyPI
- Multi-purpose: Van CMS tot complexe API backends
Studiebelasting
- 2 lesdagen (8 uur per dag)
- 15-20 uur praktijkopdrachten
- 8 uur aanbevolen zelfstudie
- Android-developers die overstappen van Java naar Kotlin.
- Backend-developers die Kotlin met Spring of Ktor willen gebruiken.
- Java-ontwikkelaars die moderne taalfeatures willen benutten.
- Beginners die een productietaal voor meerdere platforms leren.
- Installatie van IntelliJ IDEA en Kotlin-plugin configuratie.
- Basis syntax: fun main(), val vs var, type inference.
- Datatypes: primitief (Int, Double, Boolean), String, Any, Unit.
- Controlestructuren: if als expressie, when, for/while-loops.
- Functies: default parameters, named arguments, single-expression functies.
- Klassen: primary/secondary constructors, init-blokken.
- Data classes: data class User(val name: String), copy(), destructuring.
- Null safety: ?, !!, let/also/apply scope functions.
- Uitbreidingen: extension functions (fun String.reverse()).
- Objecten en companions: object Singleton, companion object.
- Collecties: List, MutableList, Map, filter/map/groupBy.
- Lambdas en hogere-ordefuncties: (Int) → Boolean, fold/reduce.
- Coroutines: launch, async/await, suspend functies.
- Ktor-basis: eenvoudige REST API bouwen met routing.
- Android-integratie (optioneel): Activity, RecyclerView (basis).
Programma:
- Basisconcepten:
- Variabelen (val, var), type inference, string templates (${var}).
- Ranges: 1..10, until, step, downTo.
- Type checks en casts: is, as, as?.
- Functioneel Programmeren:
- Hogere-ordefuncties: functies als parameters retourneren.
- Lambda-expressies: syntaxis, it-keyword.
- Inline functies: inline fun voor performance-optimalisatie.
- OOP en Uitbreidingen:
- Overerving: open classes, override, abstracte klassen.
- Interfaces: default methoden, properties.
- Sealed classes: beperkte class-hiërarchieën.
- Null Safety en Scope Functions:
- Elvis-operator (?:), safe calls (?.).
- run, let, apply, also, with voor contextbeheer.
- Coroutines en Asynchroon:
- Coroutine-scopes: GlobalScope, CoroutineScope.
- Dispatchers: IO, Main, Default.
- Job en Deferred voor concurrencybeheer.
- Android/Backend Integration:
- Room Database: @Entity, @Dao, basisqueries.
- Ktor: routing, statuscodes, JSON-serialisatie (kotlinx.serialization).
- Tools en Build Systems:
- Gradle: Kotlin DSL, dependencies toevoegen.
- Debugging: breakpoints, coroutine-inspectie.
- Linting: detekt-configuratie voor codekwaliteit.
€1.195
ex. BTW
Aangeboden door

@The Academy
Onderwerp
Django
Python
Niveau
Duur
2 dagen
Looptijd
12 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Eindhoven
wo 7 mei 2025
Utrecht
wo 28 mei 2025
Eindhoven
wo 18 jun. 2025
Eindhoven
wo 9 jul. 2025
Eindhoven
wo 20 aug. 2025
Eindhoven
wo 10 sep. 2025
Utrecht
wo 1 okt. 2025
Eindhoven
wo 22 okt. 2025
Eindhoven
wo 12 nov. 2025
Utrech
wo 10 dec. 2025
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council