Python programmeren - 4 dagen online klassikaal
2.450,00 EUR
- 4 days
Bouw een sterke basis in Python-programmering met de cursus Python Programming 1. Deze praktijkgerichte training, ontworpen voor beginnende ontwikkelaars, IT-professionals en technische leergierigen, introduceert de essentiële concepten van Python aan de hand van praktische oefeningen en realistische programmeerscenario’s.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
4 dagen live, door een instructeur begeleid
Virtuele training (8 uur per dag)
In realtime coderen met live labs
Certificeringsgerichte leerroute voor PCEP
50+ aanbevolen studie-uren
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van dit programma ben je in staat om:
Python Basisprincipes
Begrijp de kernconcepten van Python, de belangrijkste versies en de runtime‑omgevingen. Je installeert Python, verkent de REPL‑shell voor interactief programmeren en werkt met populaire code-editors zodat je vol vertrouwen kunt beginnen met programmeren.
Voorwaarden en lussen
Leer hoe je de programmaproductie stuurt met behulp van voorwaardelijke statements en lussen. Je oefent met if/else-logica, bereiken, geneste voorwaarden en lusbesturingen om responsieve en efficiënte programma’s te maken.
Modules, pakketten en patroonherkenning
Ontdek hoe je Python-projecten organiseert met modules en pakketten, en leer tegelijkertijd reguliere expressies gebruiken voor het zoeken en bewerken van tekst. Deze vaardigheden helpen je om schonere, schaalbare code te schrijven voor toepassingen in de echte wereld.
Bestandsverwerking, fouten en databases
Ontwikkel praktische vaardigheden in het lezen en schrijven van bestanden, het beheren van mappen, het omgaan met tekstcodering en het verbinden met databases. Je past ook foutafhandelingstechnieken toe om robuuste applicaties te bouwen die soepel met externe systemen samenwerken.

Cursusplanning
Dag 1
Sessie 1: Aan de slag
- Inleiding tot Python, versies en documentatie
- Inzicht in runtime-omgevingen en Python-installatie
- Werken met de REPL-shell en Python-editors
Sessie 2: Python-scripts en syntaxis
- Naamgevingsconventies voor scripts, commentaar en docstrings
- Python-instructies, codeblokken en witruimte
- Console-invoer/-uitvoer en je eerste Python-programma maken
- Python-scripts uitvoeren en draaien
Sessie 3: Variabelen en gegevenstypen
- Werken met literals, identifiers en toewijzingen
- Inzicht in numerieke en collectie-gegevenstypen
- Binaire, octale en hexadecimale waarden
- Typeconversie en het gebruik van de functie type()
Sessie 4: Operatoren en expressies
- Rekenkundige, toewijzings- en vergelijkingsoperatoren
- Logische, lidmaatschaps- en identiteitsoperatoren
- Inleiding tot bitwise-operatoren
Sessie 5: Condities en lussen
- Gebruik van if-, elif- en else-instructies
- Geneste en verkorte voorwaardelijke instructies
- Werken met while- en for-lussen
- Gebruik van range(), lijst-iteratie, break- en continue-instructies
Dag 2
Sessie 6: Functies
- Functies declareren en aanroepen
- Gebruik van standaardparameters en benoemde argumenten
- Werken met args en kwargs
- Meerdere waarden retourneren en None begrijpen
- Variabele scope, maskering en overschaduwing
- Het gebruik van het sleutelwoord pass en recursieve functies
Sessie 7: Objecten en klassen
- Inleiding tot objecten en attributen
- Gebruik van dotnotatie, dir() en dunder-attributen
- Inzicht in mutabiliteit, referenties en de functie id()
- Klassen, objecten en methoden maken
- Werken met data-attributen en compositie
Sessie 8: Lijsten
- Lijstsyntaxis en slicing begrijpen
- Lijstelementen ophalen, instellen en doorlopen
- Waarden controleren en de functie len() gebruiken
- Gebruik van veelvoorkomende lijstmethoden zoals append(), insert(), remove() en sort()
- Lijsten combineren en werken met list comprehensions
Sessie 9: Tuples
- Inleiding tot tuples en tuple-syntaxis
- Toegang krijgen tot en uitpakken van tuple-elementen
- Itereren over tuples en lidmaatschap testen
- De len()-functie gebruiken en tuples combineren
Sessie 10: Verzamelingen
- Inzicht in verzamelingen en verzamelingsnotatie
- Elementen aan een set toevoegen, verwijderen en erdoorheen itereren
- Lidmaatschap testen, sets sorteren en kopiëren
- Werken met verzamelingbewerkingen, waaronder unie, doorsnede, verschil en symmetrisch verschil
Dag 3
Sessie 11: WOORDENBOEKEN
- Over woordenboeken
- Woordenboeksynthax
- Woordenboekelementen ophalen en instellen
- Itereren over een dictionary (keys, values en items)
- Controleren of een sleutel aanwezig is
- De functie len
- Woordenboekmethoden, waaronder keys, values, items, get, pop, popitem, clear enz.
- Het sleutelwoord del
- Woordenboek-comprehensie
Sessie 12: STRING
- Over strings
- Stringsyntaxis, inclusief slicing
- Escape-tekens
- Drievoudig aangehaalde strings
- Concatenatie
- Plaatshouders
- De format-methode
- Andere methoden, zoals endswith, find, join, lower, replace, split, startswith, strip, upper enz.
- Een tekenreeks als een lijst van bytes
Sessie 13: MODULES & PACKAGES
- Over modules
- Ingebouwde modules math, random en platform
- de functies dir() en help()
- Modules maken en gebruiken
- de __pycache__- en .pyc-bestanden
- Het zoekpad voor modules
- Modules importeren
- Naamruimten
- Module-objecten importeren
- De import-wildcard
- Aliassen
- Importeren binnen een functie
- Uitvoerbare modules
- Een module opnieuw laden
- Over pakketten
- Verpakte modules importeren
- Verpakte moduleobjecten importeren
- Initialisatie van het pakket
- Subpakketten
- Objecten in naastgelegen pakketten refereren
- De Standaardbibliotheek
- Modules en pakketten installeren met pip
Sessie 14: PATROONHERKENNING
- Over reguliere expressies
- Speciale tekens voor reguliere expressies
- Ruwe tekenreeksen
- Over de re-module
- functies van de re-module, incl. match, search, findall, fullmatch, split, sub
Dag 4
Sessie 15: Omgaan met uitzonderingen
- Inleiding tot uitzonderingen en foutafhandeling
- Gebruik van try-, except-, else- en finally-blokken
- Inzicht in uitzonderingstypen en uitzonderingsobjecten
- Uitzonderingen genereren en aangepaste uitzonderingsklassen maken
- De ingebouwde uitzonderingshiërarchie van Python verkennen
Sessie 16: Bestanden en het bestandssysteem
- Bestanden openen, lezen en schrijven in Python
- Werken met bestandsnavigatie en iteratiemethoden
- Contextmanagers gebruiken voor bestandsverwerking
- Tekstcodering, ASCII en Unicode begrijpen
- Werken met binaire gegevens, bytes en bytearrays
- De os-module gebruiken voor bestandssysteemoperaties zoals het aanmaken, verwijderen en navigeren door mappen
- Bestandsgerelateerde fouten afhandelen met OSError en de errno-module
Sessie 17: Databases
- Inleiding tot Python DB-API en database-implementaties
- Databaseverbindingen tot stand brengen en cursors aanmaken
- Queries uitvoeren en resultaten ophalen
- Transacties beheren
- Databaserecords invoegen, bijwerken en verwijderen

Voor wie is dit programma bedoeld?
Beginners die Python-programmeren vanaf de basis willen leren
IT-professionals en technisch personeel die taken willen automatiseren en de productiviteit willen verhogen
Softwareontwikkelaars die hun vaardigheden willen uitbreiden met Python
Data-analisten en -engineers die op zoek zijn naar praktische scripttaalvaardigheden
Backend- en applicatieontwikkelaars die in Microsoft-omgevingen werken
Professionals die zich voorbereiden op gevorderde Python- of data-sciencetrainingen
Vereisten
- Basiskennis van computers en vertrouwdheid met het gebruik van applicaties
- Kennis van algemene programmeerconcepten zoals variabelen en logica is nuttig, maar niet verplicht
- Bereidheid om deel te nemen aan praktische codeeroefeningen en labs
- Er is geen gevorderde programmeerervaring vereist, waardoor deze cursus geschikt is voor beginners en beginnende programmeurs.
Verklaringen
Vergunningverlening en accreditatie
De cursus wordt aangeboden volgens 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!
