Python Programmeren Basis


Python is een programmeertaal die op vele fronten inzetbaar is. De programmeertaal wordt op veel plaatsen gebruikt in scripts ten behoeve van systeembeheer, als makkelijke taal voor het bouwen van portable grafische user interfaces, bij webapplicaties, enz. De installatieprogrammatuur van vele Linux-implementaties, waaronder RedHat, is bijvoorbeeld gebouwd met Python.

Python onderscheidt zich van andere (scripting) talen, doordat het van de grond af aan al als object-georiënteerde taal is opgezet. Daarbij beschikt de taal over een grote standaardbibliotheek, waarop u verder kunt bouwen. Mede hierdoor leent Python zich erg goed om snel applicaties te bouwen (Rapid Application Development).

De cursus Python Programmeren Basis behandelt de verschillende aspecten van het programmeren in Python. U leert omgaan met de uitgebreide Python-standaardbibliotheek waardoor u al snel complexe programma’s kunt bouwen.

Tijdens de cursus komen aan de hand van praktijkvoorbeelden verschillende onderwerpen aan bod. U zult leren hoe een project opgesteld kan worden, waarbij u gebruikt maakt van zelfgeschreven-, third-party- en built-in modules. In deze projecten zult u werken met lokale gegevens en krijgt u voorbeelden te zien van het verkrijgen van data via het internet (API’s). Gegevens zullen eerst worden opgeslagen in Python-collecties (lijsten en dictionaries), waarna ook aandacht zal zijn voor Object Oriënted Programming en de veelgebruikte module Pandas. Om crashes tijdens het uitvoeren van python programma’s te voorkomen, zult u ook leren hoe u fouten met behulp van exceptions kunt afvangen.

Na afloop van de training heeft u de volgende leerdoelen behaald:

  • u kent de vele mogelijkheden van Python;
  • u kent een groot aantal bibliotheken binnen Python;
  • u kent een groot aantal specifieke Python concepten;
  • u kunt met behulp van Pythoncode eenvoudige problemen oplossen.

Na afloop van deze cursus bent u klaar voor het programmeren in Python. Wilt u nog verder leren? Dan zijn de cursussen Python  Programmeren Gevorderd of Data science met Python een mooi vervolg op deze cursus.

Deze cursus bieden wij ook aan in de Engelse taal.

Het cursusmateriaal en de lunch zijn bij de cursus inbegrepen.

Doelgroep

Deze cursus is bestemd voor programmeurs, die zich de veelzijdige taal Python eigen willen maken.

Voorkennis

Voor het volgen van de cursus is enige programmeerervaring vereist. Het maakt daarbij niet uit of u ervaring heeft opgedaan met een taal die gecompileerd wordt (zoals C, Pascal of Java), of met een scriptingtaal (sh, awk). Belangrijk is vooral dat u in staat bent om op algoritmisch niveau een probleem aan te pakken. Praktische ervaring met objectgeoriënteerde talen is niet noodzakelijk, maar zeker een pre. Wanneer u geen programmeerervaring heeft, verwijzen wij u graag naar onze cursus Python voor beginnende programmeurs.

Duur

De duur van deze cursus is drie dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

Alle deelnemers ontvangen na afloop van de training een certificaat.

Tijdens deze cursus Python worden per dag de volgende onderwerpen behandeld:

Dag 1

Tijdens de eerste cursusdag zult u kennis maken met collecties (lijsten & dictionaires) en het definiëren van functies. Deze functies bevatten een x-aantal regels code die u met één aanroep op verschillende plaatsen in uw code kunt (her)gebruiken. Functies schrijven wordt veel in de praktijk gedaan, waardoor het ook niet altijd nodig is om zelf functionaliteit op te stellen. Daarom leert u welke functionaliteiten beschikbaar zijn in de built-in modules en hoe u extra onderdelen (third-party modules) kunt installeren. Aan de hand van praktijkvoorbeelden (o.a. gegevens van het internet ophalen) leert u hoe deze modules gebruikt kunnen worden.

Na deze dag kunt u:

  • nuttige functies schrijven en gebruiken;
  • de eigenschappen van de collectie data-typen van Python benoemen en deze datatypen gebruiken;
  • gebruik maken van verschillende built-in modules;
  • third-party packages installeren en gebruiken;
  • beschrijven hoe gegevens via het internet (via een API) met Python modules zijn op te halen.

Dag 2

De tweede cursusdag staat in het teken van bestanden. Onder andere het opsplitsen van uw python code naar zelfgemaakte modules/packages en het lezen/schrijven van tekstbestanden. Bij deze handelingen zult u merken dat de scripts groter en complexer beginnen te worden en dat meer data worden verwerkt. Hierbij kunnen (onvoorziene) fouten ontstaan, die uw programma’s doen vastlopen. Om crashes te voorkomen zult u leren hoe u exceptions kunt afvangen en zelf foutmeldingen kunt opstellen.

Na deze dag kunt u:

  • een projectstructuur aanmaken door Python scripts op te delen naar verschillende modules;
  • met Python navigeren binnen een operating system (OS) en bestanden lezen/schrijven;
  • fouten tijdens het uitvoeren van code afvangen met exceptions.

Dag 3

Tijdens de laatste dag van de training worden de puntjes op de i gezet. Dit is onder andere het combineren van onderwerpen uit voorgaande cursusdagen, maar ook de introductie van twee veelgebruikte Python onderdelen. Dit is het principe van object oriënted programming (OOP) en de third-party package Pandas. OOP is een programmeer-paradigma, waarmee u datastructuren kunt definiëren. Met deze datastructuren wordt geprobeerd om de echte wereld te modelleren naar digitale objecten. In deze objecten worden zowel data als functionaliteiten opgeslagen. Pandas is daarentegen een python package die veel wordt gebruikt voor het lezen, bewerken, analyseren en wegschrijven van gegevens.

Na deze dag kunt u:

  • basisprincipes van Object Oriënted Programming beschrijvenp;
  • basisverwerkingen uitvoeren met de third-party package Pandas.
Plaats Duur Data
Apeldoorn - Wapenrustlaan 11 3 dagen 13 t/m 27 januari 2026

13 januari 2026 09:00 - 16:00 uur
20 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 13 t/m 27 januari 2026

13 januari 2026 09:00 - 16:00 uur
20 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 3 dagen 13 t/m 27 januari 2026

13 januari 2026 09:00 - 16:00 uur
20 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 13 t/m 26 februari 2026

13 februari 2026 09:00 - 16:00 uur
19 februari 2026 09:00 - 16:00 uur
26 februari 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 13 t/m 26 februari 2026

13 februari 2026 09:00 - 16:00 uur
19 februari 2026 09:00 - 16:00 uur
26 februari 2026 09:00 - 16:00 uur
Inschrijven >
Eindhoven - Daalakkersweg 10 3 dagen 13 t/m 26 februari 2026

13 februari 2026 09:00 - 16:00 uur
19 februari 2026 09:00 - 16:00 uur
26 februari 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 16 t/m 30 maart 2026

16 maart 2026 09:00 - 16:00 uur
23 maart 2026 09:00 - 16:00 uur
30 maart 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 16 t/m 30 maart 2026

16 maart 2026 09:00 - 16:00 uur
23 maart 2026 09:00 - 16:00 uur
30 maart 2026 09:00 - 16:00 uur
Inschrijven >
Amsterdam - Teleportboulevard 100 3 dagen 16 t/m 30 maart 2026

16 maart 2026 09:00 - 16:00 uur
23 maart 2026 09:00 - 16:00 uur
30 maart 2026 09:00 - 16:00 uur
Inschrijven >
Roosendaal - Tolbergcentrum 158 3 dagen 16 t/m 30 maart 2026

16 maart 2026 09:00 - 16:00 uur
23 maart 2026 09:00 - 16:00 uur
30 maart 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 31 maart 2026 t/m 14 april 2026

31 maart 2026 09:00 - 16:00 uur
7 april 2026 09:00 - 16:00 uur
14 april 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 31 maart 2026 t/m 14 april 2026

31 maart 2026 09:00 - 16:00 uur
7 april 2026 09:00 - 16:00 uur
14 april 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 3 dagen 31 maart 2026 t/m 14 april 2026

31 maart 2026 09:00 - 16:00 uur
7 april 2026 09:00 - 16:00 uur
14 april 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 19 mei 2026 t/m 2 juni 2026

19 mei 2026 09:00 - 16:00 uur
26 mei 2026 09:00 - 16:00 uur
2 juni 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 19 mei 2026 t/m 2 juni 2026

19 mei 2026 09:00 - 16:00 uur
26 mei 2026 09:00 - 16:00 uur
2 juni 2026 09:00 - 16:00 uur
Inschrijven >
Eindhoven - Daalakkersweg 10 3 dagen 19 mei 2026 t/m 2 juni 2026

19 mei 2026 09:00 - 16:00 uur
26 mei 2026 09:00 - 16:00 uur
2 juni 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 15 t/m 29 juni 2026

15 juni 2026 09:00 - 16:00 uur
22 juni 2026 09:00 - 16:00 uur
29 juni 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 15 t/m 29 juni 2026

15 juni 2026 09:00 - 16:00 uur
22 juni 2026 09:00 - 16:00 uur
29 juni 2026 09:00 - 16:00 uur
Inschrijven >
Amsterdam - Teleportboulevard 100 3 dagen 15 t/m 29 juni 2026

15 juni 2026 09:00 - 16:00 uur
22 juni 2026 09:00 - 16:00 uur
29 juni 2026 09:00 - 16:00 uur
Inschrijven >
Eindhoven - Daalakkersweg 10 3 dagen 15 juli 2026 t/m 22 december 2026

15 juli 2026 09:00 - 16:00 uur
21 december 2026 09:00 - 16:00 uur
22 december 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 12 t/m 26 augustus 2026

12 augustus 2026 09:00 - 16:00 uur
19 augustus 2026 09:00 - 16:00 uur
26 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 12 t/m 26 augustus 2026

12 augustus 2026 09:00 - 16:00 uur
19 augustus 2026 09:00 - 16:00 uur
26 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 3 dagen 12 t/m 26 augustus 2026

12 augustus 2026 09:00 - 16:00 uur
19 augustus 2026 09:00 - 16:00 uur
26 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 14 t/m 28 september 2026

14 september 2026 09:00 - 16:00 uur
21 september 2026 09:00 - 16:00 uur
28 september 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 14 t/m 28 september 2026

14 september 2026 09:00 - 16:00 uur
21 september 2026 09:00 - 16:00 uur
28 september 2026 09:00 - 16:00 uur
Inschrijven >
Eindhoven - Daalakkersweg 10 3 dagen 14 t/m 28 september 2026

14 september 2026 09:00 - 16:00 uur
21 september 2026 09:00 - 16:00 uur
28 september 2026 09:00 - 16:00 uur
Inschrijven >
Roosendaal - Tolbergcentrum 158 3 dagen 14 t/m 28 september 2026

14 september 2026 09:00 - 16:00 uur
21 september 2026 09:00 - 16:00 uur
28 september 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 19 oktober 2026 t/m 2 november 2026

19 oktober 2026 09:00 - 16:00 uur
26 oktober 2026 09:00 - 16:00 uur
2 november 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 19 oktober 2026 t/m 2 november 2026

19 oktober 2026 09:00 - 16:00 uur
26 oktober 2026 09:00 - 16:00 uur
2 november 2026 09:00 - 16:00 uur
Inschrijven >
Amsterdam - Teleportboulevard 100 3 dagen 19 oktober 2026 t/m 2 november 2026

19 oktober 2026 09:00 - 16:00 uur
26 oktober 2026 09:00 - 16:00 uur
2 november 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 16 t/m 30 november 2026

16 november 2026 09:00 - 16:00 uur
23 november 2026 09:00 - 16:00 uur
30 november 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 16 t/m 30 november 2026

16 november 2026 09:00 - 16:00 uur
23 november 2026 09:00 - 16:00 uur
30 november 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 3 dagen 16 t/m 30 november 2026

16 november 2026 09:00 - 16:00 uur
23 november 2026 09:00 - 16:00 uur
30 november 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 3 dagen 21 t/m 22 december 2026

21 december 2026 09:00 - 16:00 uur
21 december 2026 09:00 - 16:00 uur
22 december 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 3 dagen 21 t/m 22 december 2026

21 december 2026 09:00 - 16:00 uur
21 december 2026 09:00 - 16:00 uur
22 december 2026 09:00 - 16:00 uur
Inschrijven >