Python Programmeren voor beginnende programmeurs


Python is een gebruikersvriendelijk programmeertaal die op vele fronten inzetbaar is. De programmeertaal wordt op veel plaatsen gebruikt: in scripts ten behoeve van systeembeheer, als gemakkelijke taal voor het bouwen van portable grafische user interfaces, bij webapplicaties, enz. Python is daarnaast ook snel aan te leren.

Python onderscheidt zich van andere programmeertalen, doordat het van de grond af aan al als objectgeorië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.

De cursus Python Programmeren voor beginnende programmeurs is een combinatie van onze cursus Leren Programmeren en de de cursus Python Programmeren. U hoeft daarom geen ervaring te hebben met het programmeren in Python of in een andere programmeertaal. Tijdens de training worden alle essentiële aspecten van het programmeren in de objectgeoriënteerde taal Python behandeld en kunt u hiermee volop aan de slag. Door efficiënt te combineren hebben wij de duur van de cursus terug kunnen brengen naar vier dagen. Wanneer u al ervaring heeft in het programmeren in een andere taal, kunt u zich beter inschrijven voor de training Python Programmeren.

Het leren van de programmeertaal Python is voor elke (toekomstige) softwareontwikkelaar een aanwinst. Het kunnen programmeren in Python is een veel gevraagde specialisatie in steeds meer vacatures en dit zal steeds verder toenemen. Dit komt onder andere omdat het programmeren in deze taal redelijk eenvoudig te leren is en de programmeertaal bij uitstek interessant is voor mensen die zich meer willen bezighouden met kunstmatige intelligentie, big data, cyber security-projecten en machine learning. En laten dit nu net onderwerpen zijn waar veel bedrijven zich verder in willen specialiseren.

Aan de hand van praktijkvoorbeelden komen tijdens de training verschillende onderwerpen aan bod. Zo leert u eerst hoe u Python installeert en worden basisbegrippen als variabelen en flow-control besproken. Programmeren wordt het beste aangeleerd door het te doen. Daarom gaat u vanaf de eerste dag al aan de slag met het opstellen van code en het schrijven van functionaliteiten.

U leert 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 cursus 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 Python code lezen en schrijven;
  • 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.

Het cursusmateriaal en de lunch zijn bij de cursus inbegrepen.

Heeft u speciale wensen? Of wilt u de cursus graag bij u op locatie volgen? Dit is mogelijk! Neem gerust contact met ons op voor de mogelijkheden.

Doelgroep

Deze cursus is bestemd voor iedereen die wil leren programmeren in Python .

Voorkennis

Kennis en ervaring met programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus. 

Duur

De duur van deze cursus is vier dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

De deelnemers krijgen na het goed doorlopen van de cursus het certificaat Python Programmeren.

Tijdens deze cursus worden per dag de volgende onderwerpen behandeld:

Dag 1:
De eerste dag van deze cursus wordt besteed aan de basisprincipes van Python. Er zal gestart worden met het installeren en klaarzetten van de Python-omgeving, waarna de eerste regels code worden geschreven in een integrated developer environment (IDE). Tijdens deze eerste dag maakt u kennis met de primitieve datatypen (getallen, teksten en booleaanse waarden) en leert u werken met logica en flow-control binnen de Python programmeertaal.

Na deze dag kunt u:

  • een Python omgeving installeren;
  • gebruik maken van syntax-highlighting, autocompletion en andere functionaliteiten van een IDE;
  • de primitieve datatypen benoemen en deze gebruiken in Python scripts;
  • de basisprincipes van flow-control benoemen en de basisfunctionaliteit implementeren.

Dag 2:
Tijdens deze 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 3:
Deze derde dag staat in het teken van bestanden. Dit zijn 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 wordt 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 4:
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 het wegschrijven van gegevens.

Na deze dag kunt u:

  • basisprincipes van Object Oriënted Programming beschrijven;
  • basisverwerkingen uitvoeren met de third-party package Pandas.
Plaats Duur Data
Apeldoorn - Wapenrustlaan 11 4 dagen 12 januari 2026 t/m 2 februari 2026

12 januari 2026 09:00 - 16:00 uur
19 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
2 februari 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 4 dagen 12 januari 2026 t/m 2 februari 2026

12 januari 2026 09:00 - 16:00 uur
19 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
2 februari 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 4 dagen 12 januari 2026 t/m 2 februari 2026

12 januari 2026 09:00 - 16:00 uur
19 januari 2026 09:00 - 16:00 uur
27 januari 2026 09:00 - 16:00 uur
2 februari 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 4 dagen 12 t/m 26 februari 2026

12 februari 2026 09:00 - 16:00 uur
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 4 dagen 12 t/m 26 februari 2026

12 februari 2026 09:00 - 16:00 uur
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 4 dagen 12 t/m 26 februari 2026

12 februari 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 maart 2026

9 maart 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 maart 2026

9 maart 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 maart 2026

9 maart 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 maart 2026

9 maart 2026 09:00 - 16:00 uur
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 4 dagen 7 t/m 24 april 2026

7 april 2026 09:00 - 16:00 uur
13 april 2026 09:00 - 16:00 uur
20 april 2026 09:00 - 16:00 uur
24 april 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 4 dagen 7 t/m 24 april 2026

7 april 2026 09:00 - 16:00 uur
13 april 2026 09:00 - 16:00 uur
20 april 2026 09:00 - 16:00 uur
24 april 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 4 dagen 7 t/m 24 april 2026

7 april 2026 09:00 - 16:00 uur
13 april 2026 09:00 - 16:00 uur
20 april 2026 09:00 - 16:00 uur
24 april 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 4 dagen 12 mei 2026 t/m 2 juni 2026

12 mei 2026 09:00 - 16:00 uur
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 4 dagen 12 mei 2026 t/m 2 juni 2026

12 mei 2026 09:00 - 16:00 uur
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 4 dagen 12 mei 2026 t/m 2 juni 2026

12 mei 2026 09:00 - 16:00 uur
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 4 dagen 8 t/m 29 juni 2026

8 juni 2026 09:00 - 16:00 uur
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 4 dagen 8 t/m 29 juni 2026

8 juni 2026 09:00 - 16:00 uur
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 4 dagen 8 t/m 29 juni 2026

8 juni 2026 09:00 - 16:00 uur
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 >
Apeldoorn - Wapenrustlaan 11 4 dagen 14 juli 2026 t/m 11 augustus 2026

14 juli 2026 09:00 - 16:00 uur
28 juli 2026 09:00 - 16:00 uur
4 augustus 2026 09:00 - 16:00 uur
11 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 4 dagen 14 juli 2026 t/m 11 augustus 2026

14 juli 2026 09:00 - 16:00 uur
28 juli 2026 09:00 - 16:00 uur
4 augustus 2026 09:00 - 16:00 uur
11 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Rotterdam - Weena 505 4 dagen 14 juli 2026 t/m 11 augustus 2026

14 juli 2026 09:00 - 16:00 uur
28 juli 2026 09:00 - 16:00 uur
4 augustus 2026 09:00 - 16:00 uur
11 augustus 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 4 dagen 4 t/m 25 september 2026

4 september 2026 09:00 - 16:00 uur
11 september 2026 09:00 - 16:00 uur
17 september 2026 09:00 - 16:00 uur
25 september 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 4 dagen 4 t/m 25 september 2026

4 september 2026 09:00 - 16:00 uur
11 september 2026 09:00 - 16:00 uur
17 september 2026 09:00 - 16:00 uur
25 september 2026 09:00 - 16:00 uur
Inschrijven >
Eindhoven - Daalakkersweg 10 4 dagen 4 t/m 25 september 2026

4 september 2026 09:00 - 16:00 uur
11 september 2026 09:00 - 16:00 uur
17 september 2026 09:00 - 16:00 uur
25 september 2026 09:00 - 16:00 uur
Inschrijven >
Roosendaal - Tolbergcentrum 158 4 dagen 4 t/m 25 september 2026

4 september 2026 09:00 - 16:00 uur
11 september 2026 09:00 - 16:00 uur
17 september 2026 09:00 - 16:00 uur
25 september 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 4 dagen 8 t/m 29 oktober 2026

8 oktober 2026 09:00 - 16:00 uur
15 oktober 2026 09:00 - 16:00 uur
22 oktober 2026 09:00 - 16:00 uur
29 oktober 2026 09:00 - 16:00 uur
Inschrijven >
Virtual Classroom 4 dagen 8 t/m 29 oktober 2026

8 oktober 2026 09:00 - 16:00 uur
15 oktober 2026 09:00 - 16:00 uur
22 oktober 2026 09:00 - 16:00 uur
29 oktober 2026 09:00 - 16:00 uur
Inschrijven >
Amsterdam - Teleportboulevard 100 4 dagen 8 t/m 29 oktober 2026

8 oktober 2026 09:00 - 16:00 uur
15 oktober 2026 09:00 - 16:00 uur
22 oktober 2026 09:00 - 16:00 uur
29 oktober 2026 09:00 - 16:00 uur
Inschrijven >
Apeldoorn - Wapenrustlaan 11 4 dagen 9 t/m 30 november 2026

9 november 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 november 2026

9 november 2026 09:00 - 16:00 uur
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 4 dagen 9 t/m 30 november 2026

9 november 2026 09:00 - 16:00 uur
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 >
Eindhoven - Daalakkersweg 10 4 dagen 14 t/m 22 december 2026

14 december 2026 09:00 - 16:00 uur
18 december 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 4 dagen 18 t/m 22 december 2026

18 december 2026 09:00 - 16:00 uur
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 4 dagen 18 t/m 22 december 2026

18 december 2026 09:00 - 16:00 uur
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 >