Python-programmeren - 4 dagen online klassikaal
Leg een stevige basis in Python-programmeren met de cursus Python-programmeren 1.
Deze praktijkgerichte training is bedoeld voor aspirant-ontwikkelaars, IT-professionals en technische cursisten en introduceert de essentiële concepten van Python aan de hand van praktische oefeningen en realistische programmeerscenario’s.
Tijdens de cursus verdiepen cursisten zich in de Python-syntaxis, datatypes, functies, lussen, modules, objectgeoriënteerd programmeren, uitzonderingsafhandeling, bestandsbeheer en interactie met databases. Met begeleiding door experts en interactieve labs krijgen deelnemers het zelfvertrouwen om schone, efficiënte en onderhoudbare Python-code te schrijven voor automatisering…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Leg een stevige basis in Python-programmeren met de cursus Python-programmeren 1.
Deze praktijkgerichte training is bedoeld voor aspirant-ontwikkelaars, IT-professionals en technische cursisten en introduceert de essentiële concepten van Python aan de hand van praktische oefeningen en realistische programmeerscenario’s.
Tijdens de cursus verdiepen cursisten zich in de Python-syntaxis, datatypes, functies, lussen, modules, objectgeoriënteerd programmeren, uitzonderingsafhandeling, bestandsbeheer en interactie met databases. Met begeleiding door experts en interactieve labs krijgen deelnemers het zelfvertrouwen om schone, efficiënte en onderhoudbare Python-code te schrijven voor automatisering, scripting, applicatieontwikkeling en datagerelateerde taken.
Of je nu aan je programmeeravontuur begint of je technische vaardigheden wilt uitbreiden, deze cursus biedt de praktische kennis die nodig is om te beginnen met het ontwikkelen van professionele Python-applicaties en door te groeien naar meer gespecialiseerde gebieden zoals datawetenschap, webontwikkeling en automatisering
Doelgroep
- Beginners die Python-programmeren vanaf de basis willen leren
- IT-professionals en technisch personeel dat taken wil automatiseren en de productiviteit wil verbeteren
- Softwareontwikkelaars die Python aan hun vaardigheden willen toevoegen
- Data-analisten en -ingenieurs die op zoek zijn naar praktische kennis van scripting
- Studenten en mensen die van loopbaan veranderen en de softwareontwikkeling of datagerelateerde vakgebieden betreden
- Professionals die zich voorbereiden op geavanceerde Python- of data science-trainingsprogramma's
Vereisten
- Basiscomputervaardigheden en vertrouwdheid met het gebruik van applicaties
- Inzicht in algemene programmeerconcepten zoals variabelen en logica is nuttig, maar niet verplicht
- De bereidheid om deel te nemen aan praktische codeeroefeningen en labs
- Er is geen geavanceerde programmeerervaring vereist, waardoor deze cursus geschikt is voor beginners en beginnende programmeurs
Leerdoelen
- Basisprincipes van Python: B Begrijp de kernconcepten, belangrijkste versies en runtime-omgevingen van Python. Je installeert Python, verkent de REPL-shell voor interactief coderen en werkt met populaire code-editors om vol vertrouwen te beginnen met programmeren.
- Voorwaarden en lussen: Leer hoe je de programmastroom kunt sturen met behulp van voorwaardelijke statements en lussen. Je oefent met if/else-logica, ranges, geneste voorwaarden en lusbesturing om responsieve en efficiënte programma’s te maken.
- Modules, pakketten en patroonherkenning: Ontdek hoe je Python-projecten organiseert met behulp van modules en pakketten, terwijl je ook reguliere expressies leert voor het zoeken en bewerken van tekst. Deze vaardigheden helpen je om schonere, schaalbare code te schrijven voor praktische toepassingen.
- Bestandsbeheer, 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 implementeert ook foutbehandelingstechnieken om robuuste applicaties te bouwen die soepel communiceren met externe systemen.
Cursusinhoud
Dag 1
Sessie 1: Aan de slag
- Inleiding tot Python, versies en documentatie
- Inzicht in runtime-omgevingen en de installatie van Python
- Werken met de REPL-shell en Python-editors
Sessie 2: Python-scripts en syntaxis
- Naamgevingsconventies voor scripts, opmerkingen en docstrings
- Python-instructies, codeblokken en witruimte
- Console-invoer/uitvoer en het maken van je eerste Python-programma
- Python-scripts uitvoeren
Sessie 3: Variabelen en datatypes
- Werken met literalen, identifiers en toewijzingen
- Inzicht in numerieke en verzameling-datatypes
- Binaire, octale en hexadecimale waarden
- Type-conversie en het gebruik van de type()-functie
Sessie 4: Operatoren & uitdrukkingen
- Reken-, toewijzings- en vergelijkingsoperatoren
- Logische, lidmaatschaps- en identiteitsoperatoren
- Inleiding tot bitgewijze operatoren
Sessie 5: Voorwaarden & lussen
- Gebruik van if-, elif- en else-instructies
- Geneste en verkorte voorwaardelijke instructies
- Werken met while- en for-lussen
- Gebruik van range(), lijstiteratie, break- en continue-instructies
Dag 2
Sessie 6: Functies
- Functies declareren en aanroepen
- Standaardparameters en benoemde argumenten gebruiken
- Werken met args en kwargs
- Meerdere waarden retourneren en None begrijpen
- Variabelebereik, maskeren en overschrijven
- Het sleutelwoord pass en recursieve functies gebruiken
Sessie 7: Objecten en klassen
- Inleiding tot objecten en attributen
- Dot-notatie, dir() en dunder-attributen gebruiken
- Inzicht in mutabiliteit, verwijzingen en de id()-functie
- Klassen, objecten en methoden maken
- Werken met data-attributen en compositie
Sessie 8: Lijsten
- Inzicht in de syntaxis van lijsten en slicing
- Lijstelementen ophalen, instellen en doorlopen
- Waarden controleren en de len()-functie gebruiken
- Veelgebruikte lijstmethoden gebruiken, zoals append(), insert(), remove() en sort()
- Lijsten combineren en werken met lijstcomprehensions
Sessie 9: Tupels
- Inleiding tot tuples en de syntaxis van tuples
- Toegang tot en het uitpakken van tuple-elementen
- Doorlopen van tuples en lidmaatschapstests
- Gebruik van de functie len() en het combineren van tuples
Sessie 10: Sets
- Inzicht in sets en de syntaxis van sets
- Toevoegen, verwijderen en doorlopen van set-elementen
- Lidmaatschapstests, sorteren en kopiëren van sets
- Werken met setbewerkingen, waaronder vereniging, doorsnede, verschil en symmetrisch verschil
Dag 3
Sessie 11: DICTIONARIES
- Over dictionaries
- Dictionary-syntaxis
- Dictionary-elementen ophalen en instellen
- Door een dictionary itereren (sleutels, waarden en items)
- Controleren op de aanwezigheid van een sleutel
- De len-functie
- Dictionary-methoden, waaronder keys, values, items, get, pop, popitem, clear enz.
- Het sleutelwoord del
- Woordenboekcomprehension
Sessie 12: STRINGS
- Over strings
- String-syntaxis inclusief slicing
- Escape-tekens
- Strings tussen drie aanhalingstekens
- Aaneenschakeling
- Plaatshouders
- De methode format
- Andere methoden, bijv. endswith, find, join, lower, replace, split, startswith, strip, upper enz.
- Een string als een lijst met bytes
Sessie 13: MODULES & PAKKETTEN
- Over modules
- Ingebouwde modules math, random en platform
- de functies dir() en help()
- Modules maken en gebruiken
- de __pycache__- en de .pyc-bestanden
- Het zoekpad voor modules
- Modules importeren
- Naamruimten
- Module-objecten importeren
- De import-joker
- Aliassen
- Importeren binnen een functie
- Uitvoerbare modules
- Een module opnieuw laden
- Over pakketten
- Verpakte modules importeren
- Verpakte module-objecten importeren
- Pakketinitialisatie
- Subpakketten
- Verwijzen naar objecten in zusterpakketten
- De standaardbibliotheek
- Modules en pakketten installeren met pip
Sessie 14: PATROONVERGELIJKING
- Over reguliere expressies
- Speciale tekens in reguliere expressies
- Raw strings
- Over de re-module
- Functies van de re-module, waaronder match, search, findall, full match, split en sub
Dag 4
Sessie 15: Uitzonderingsafhandeling
- 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 & het bestandssysteem
- Bestanden openen, lezen en schrijven in Python
- Werken met methoden voor bestandsnavigatie en -iteratie
- 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
- Omgaan met bestandsgerelateerde fouten 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
FAQ
Wat leer ik in deze cursus?
Je leert de basisprincipes van Python, waaronder variabelen, lussen, functies, objectgeoriënteerd programmeren, modules, uitzonderingsafhandeling, bestandsverwerking en het werken met databases. De cursus bevat ook praktische programmeeroefeningen om het geleerde te versterken.
Is deze cursus geschikt voor beginners?
Ja. De cursus is bedoeld voor zowel beginners als professionals met beperkte programmeerervaring die praktische Python-vaardigheden willen opbouwen.
Bevat de cursus praktische oefeningen?
Ja. De training omvat interactieve labs, programmeeroefeningen en praktijkvoorbeelden om cursisten te helpen concepten direct toe te passen.
Waarom zou ik Python leren?
Python is een van 's werelds meest gebruikte programmeertalen en is populair in softwareontwikkeling, automatisering, kunstmatige intelligentie, webontwikkeling en datawetenschap. Het leren van Python kan kansen bieden in vele sectoren.
Welke carrièremogelijkheden biedt Python?
Python-vaardigheden zijn waardevol voor carrières als softwareontwikkelaar, automatiseringsingenieur, data-analist, datawetenschapper, backend-ontwikkelaar en machine learning-ingenieur.
Krijg ik een certificaat?
Ja. Cursisten ontvangen doorgaans een certificaat van voltooiing na het succesvol afronden van de training
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 4 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Certificeringsgericht leren voor PCEP
- Realtime coderen met behulp van live labs
- Interactieve sessies onder begeleiding van ervaren trainers
- Meer dan 50 aanbevolen studie-uren
- Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

