Python programmeren - 4 dagen online klassikaal

2.450,00 EUR

  • 4 days
Live Virtueel Klassikaal
In Huis / In Bedrijf

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

Hero

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.

Hero

Cursusplanning

  1. 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
  2. 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
    • Lijst­elementen 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
  3. Dag 3

    Sessie 11: WOORDENBOEKEN

    • Over woordenboeken
    • Woordenboeksynthax
    • Woordenboek­elementen 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
  4. 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
Programmeren in Python

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

Start de cursus nu

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

Contact background

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!