Opleiding: Training Python

Wil je in Python kunnen programmeren en zelf een gestructureerde applicatie kunnen bouwen, zodat je code overzichtelijk en goed onderhoudbaar blijft naarmate je programma groeit? In deze training bouw je stap voor stap een complete Python-applicatie, van de basissyntaxis en objectgeoriënteerd programmeren tot databasekoppelingen en de standaardbibliotheek. Je leert je code te structureren met functies, modules en packages, en foutafhandeling, logging en tests in te bouwen. Hierdoor ben je in staat om een herbruikbare Python-applicatie te ontwerpen en te onderhouden.

Algemene omschrijving

Python is een veelzijdige programmeertaal en wordt ingezet voor automatisering, systeembeheer, webapplicaties, dataverwerking en tooling rond infrastructuur. Tijdens deze training leer je hoe je Python inzet om gestructureerde en herbruikbare applicaties te bouwen die aansluiten op uiteenlopende technische omgevingen. Je begint bij de basissyntaxis en werkt via objectgeoriënteerd programmeren toe naar een complete applicatie, zodat je snel functionaliteit opzet en tegelijk grip houdt op structuur, onderhoud en uitbreidbaarheid.

Je werkt met functies, modules, packages en de uitgebreide standaardbibliotheek, en koppelt je applicatie aan relationele databases zoals MySQL en PostgreSQL. Je leert je code objectgeoriënteerd op te bouwen, zodat onderdelen herbruikbaar blijven. Daarnaast komen foutafhandeling, logging, testen en het werken met externe dataformaten aan bod. Je past de stof continu toe in praktijkgerichte oefeningen en bouwt zo stap voor stap aan een werkende applicatie, waarbij je leert welke ontwerpkeuzes bij welke situatie passen.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied en programmeren zelf in Python binnen uiteenlopende technische contexten. Hierdoor combineren ze actuele kennis met praktijkervaring en laten ze zien hoe je Python doelgericht toepast. Zo ben je na afloop in staat om zelfstandig een gestructureerde Python-applicatie te ontwerpen, te bouwen en te onderhouden.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Python komen onderstaande onderwerpen aan bod.

NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.

  • Basis van programmeren in Python
    • Variabelen, datatypes, operators en expressies
    • Condities, lussen en control flow
    • Werken met collections zoals lists, tuples en dictionaries
    • Taalidiomen zoals f-strings en dataclasses
  • Functies, modules en packages
    • Functies opzetten en hergebruiken in je code
    • Modules en packages opbouwen en gebruiken
    • Namespaces en het verschil tussen static en non-static gebruik
    • Lambda functions toepassen
    • Type hints en statische typecontrole voor goed onderhoudbare code
  • Objectgeoriënteerd programmeren
    • Classes en objecten
    • Data, scope en methods
    • Constructors en destructors
    • Inheritance, encapsulation en polymorphism
    • Overloading, coercion en conversion
  • Databaseontwerp en koppelingen
    • Basis van relationeel databaseontwerp
    • Werken met de Python Database API
    • Een Python-applicatie koppelen aan een database zoals MySQL, PostgreSQL of SQLite
  • Applicaties ontwikkelen met Python
    • Gebruik van de standaardbibliotheek
    • String handling, file handling en filesystem
    • Exception handling en logging
    • CLI-toepassingen bouwen
    • Scripts versus standalone applicaties, en het belang van virtuele omgevingen en het beheer van afhankelijkheden
  • Testen, concurrency en externe dataformaten
    • Testen met pytest en unittest
    • Werken met externe dataformaten zoals JSON en YAML
    • Basis concurrency met threading en multiprocessing
    • Asynchroon programmeren met async/await
  • Je eigen casus
    • Werken aan je eigen praktijkcase

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een gestructureerde Python-applicatie stap voor stap opbouwt en onderhoudt.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • De basisprincipes van programmeren in Python toe te passen, zoals variabelen, datatypes, condities en lussen
  • Objectgeoriënteerde concepten als classes, inheritance en polymorphism in te zetten binnen je Python-code
  • Functies, modules en packages te gebruiken om je code gestructureerd en herbruikbaar op te zetten
  • Een Python-applicatie te koppelen aan relationele databases zoals MySQL, PostgreSQL en SQLite
  • Een Python-applicatie als proof of concept te bouwen
Meer...
€4.499
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Python
Niveau
HBO
Looptijd
6 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Apeldoorn
do 24 sep. 2026
Utrecht
do 24 sep. 2026
Virtueel
do 24 sep. 2026
Eindhoven
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Apeldoorn
vr 23 okt. 2026
Utrecht
vr 23 okt. 2026
Virtueel
vr 23 okt. 2026
Eindhoven
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Apeldoorn
ma 23 nov. 2026
Utrecht
ma 23 nov. 2026
Virtueel
ma 23 nov. 2026
Eindhoven
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Apeldoorn
di 22 dec. 2026
Utrecht
di 22 dec. 2026
Virtueel
di 22 dec. 2026
Eindhoven
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Maastricht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Apeldoorn
wo 20 jan. 2027
Utrecht
wo 20 jan. 2027
Virtueel
wo 20 jan. 2027
Eindhoven
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Maastricht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Apeldoorn
do 18 feb. 2027
Utrecht
do 18 feb. 2027
Virtueel
do 18 feb. 2027
Eindhoven
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Maastricht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Apeldoorn
vr 19 mrt. 2027
Utrecht
vr 19 mrt. 2027
Virtueel
vr 19 mrt. 2027
Eindhoven
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Maastricht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Apeldoorn
ma 19 apr. 2027
Utrecht
ma 19 apr. 2027
Virtueel
ma 19 apr. 2027
Eindhoven
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Rotterdam
do 13 mei 2027
Apeldoorn
di 18 mei 2027
Utrecht
di 18 mei 2027
Virtueel
di 18 mei 2027
Eindhoven
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027