
Basiscursus Python Programmeren
Leer Python vanaf de basis en begin snel echte, werkende programma's te schrijven. Deze cursus neemt je mee van installatie tot objectgeoriënteerd ontwerp en behandelt variabelen, functies, datastructuren, bestandsbehandeling en meer. Of je nu van carrière verandert of een krachtige vaardigheid aan je gereedschapskist toevoegt, je bouwt een rotsvaste Python-basis die deuren opent.
Wat je gaat leren:
Configureer een professionele Python-ontwikkelomgeving met VS Code of PyCharm.
Bouw programma's die conditionals, loops en functies gebruiken om praktische problemen op te lossen.
Manipuleer strings, lijsten, dictionaries en bestanden met de kernfunctionaliteit van Python.
Ontwerp herbruikbare, modulaire code met objectgeoriënteerd programmeren en klassehiërarchieën.
Verwerk runtimefouten foutloos met gestructureerde foutafhandeling en aangepaste uitzonderingen.
Automatiseer herhalende taken, beheer pakketten en organiseer projecten met modules en virtuele omgevingen.
Hoe je praktisch studeert Basiscursus Python Programmeren
Hoe je oefent Basiscursus Python Programmeren
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 32 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsPython-omgeving en eerste stappen
Python-omgeving en eerste stappen
Les 1 • Python en hulpmiddelen installeren
Behandelt het downloaden van Python, het kiezen van een IDE en het verifiëren van de installatie. Legt de technische basis waar elk volgend hoofdstuk op voortbouwt.
Les 2 • Codestijl en leesbaarheid
Introduceert PEP 8-conventies, inspringregels en inline-commentaar. Bouwt gewoontes op die de codekwaliteit gedurende de hele cursus verbeteren.
Les 3 • Je eerste script schrijven en uitvoeren
Introduceert het scriptuitvoeringsmodel en de printfunctie. Studenten produceren hun eerste werkende programma en begrijpen hoe Python code uitvoert.
Les 4 • Basisprincipes van de Python-interactieve shell
Verkent de REPL voor snel experimenteren en directe feedback. Versterkt het syntaxbesef voordat studenten langere programma's schrijven.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsVariabelen, gegevenstypen en operatoren
Variabelen, gegevenstypen en operatoren
Les 1 • Variabelen en toewijzing
Legt variabelenamen, dynamisch typen en toewijzingssyntaxis uit. Biedt de woordenschat om gegevens op te slaan en ernaar te verwijzen in alle toekomstige programma's.
Les 2 • Strings en tekstmanipulatie
Introduceert stringliterals, indexeren, slicen en veelgebruikte methoden. Studenten kunnen tekst verwerken en opmaken, een vaardigheid die in bijna elk programma wordt gebruikt.
Les 3 • Typeconversie en invoer
Leert expliciet typecasten en gebruikersinvoer lezen met input(). Legt verbanden tussen gegevenstypen en echte programmainteractie en foutpreventie.
Les 4 • Numerieke en Booleaanse typen
Behandelt de typen int, float en bool met hun rekenkundige en logische operatoren. Studenten berekenen expressies en begrijpen waarheidswaarden in Python.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsControlestroom en besluitvorming
Controlestroom en besluitvorming
Les 1 • Condities en lussen combineren
Past conditionals toe binnen lussen om praktische filter- en telproblemen op te lossen. Bereidt studenten voor op gegevensverwerkingspatronen die in de hele cursus worden gebruikt.
Les 2 • While-lussen en lusbeheer
Introduceert while-lussen, break, continue en preventie van oneindige lussen. Studenten implementeren herhalingspatronen die afhankelijk zijn van dynamische condities.
Les 3 • Conditionele instructies
Behandelt if-, elif- en else-syntaxis met geneste condities. Studenten sturen de programma-uitvoering op basis van runtime-waarden en logische tests.
Les 4 • For-lussen en iteratie
Leert for-lussen over reeksen en de functie range(). Legt verbanden tussen iteratie en lijsten en strings uit het vorige hoofdstuk.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsFuncties en codehergebruik
Functies en codehergebruik
Les 1 • Functies definiëren en aanroepen
Introduceert def-syntaxis, parameters en return-instructies. Studenten vervangen herhaalde codeblokken door benoemde, aanroepbare functies.
Les 2 • Lambda-functies en ingebouwde functies
Introduceert anonieme lambdafuncties en belangrijke ingebouwde functies. Studenten schrijven beknopte expressies en maken gebruik van de standaard toolkit van Python.
Les 3 • Standaard- en trefwoordargumenten
Behandelt standaardparameterwaarden en trefwoordargumentsyntaxis. Studenten schrijven flexibele functies die netjes met optionele invoer omgaan.
Les 4 • Variabele scope en naamruimten
Legt lokale, globale en omsluitende scopes uit met de LEGB-regel. Studenten vermijden veelvoorkomende bugs door onbedoelde variabeleoverschaduwing.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsLijsten, tuples en woordenboeken
Lijsten, tuples en woordenboeken
Les 1 • Lijstcomprehensies
Leert beknopte lijstbouwsyntaxis met optionele filtering. Studenten vervangen uitgebreide lussen door leesbare eenregelige expressies.
Les 2 • Tuples en onveranderlijkheid
Introduceert tuples als vaste reeksen en legt uit wanneer onveranderlijkheid voordelig is. Studenten gebruiken tuples voor gegevensintegriteit en meerdere retourwaarden.
Les 3 • Lijsten en lijstbewerkingen
Behandelt het maken, indexeren, slicen en muteren van lijsten. Studenten beheren geordende, veranderlijke reeksen van elk gegevenstype.
Les 4 • Woordenboeken en sets
Behandelt sleutel-waardopslag met dicts en sets met unieke elementen. Studenten modelleren echte mappings en voeren snelle lidmaatschapstests uit.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsBestandsafhandeling en uitzonderingen
Bestandsafhandeling en uitzonderingen
Les 1 • Basisprincipes van uitzonderingsafhandeling
Leert try-, except-, else- en finally-blokken voor gecontroleerde foutafhandeling. Studenten voorkomen crashes en geven gebruikers nuttige feedback.
Les 2 • Werken met CSV-bestanden
Behandelt de csv-module voor gestructureerde tabelgegevens. Studenten parsen en genereren CSV-bestanden, een veelgebruikt formaat in professionele data-workflows.
Les 3 • Tekstbestanden lezen en schrijven
Introduceert open(), leesmodi en de with-instructie voor veilige bestandstoegang. Studenten laden externe gegevens en slaan programma-uitvoer op schijf op.
Les 4 • Aangepaste uitzonderingen en validatie
Laat zien hoe je aangepaste uitzonderingsklassen definieert en invoergegevens valideert. Studenten dwingen gegevenscontracten af en produceren informatieve foutmeldingen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsModules, pakketten en de standaardbibliotheek
Modules, pakketten en de standaardbibliotheek
Les 1 • Belangrijke standaardbibliotheekmodules
Verkent de modules os, sys, math, random en datetime. Studenten lossen veelvoorkomende taken op zonder afhankelijkheden van derden.
Les 2 • Modules maken en importeren
Legt het maken van modules, importsyntaxis en het modulezoekpad uit. Studenten splitsen programma's op in logische bestanden voor betere onderhoudbaarheid.
Les 3 • Pakketten van derden beheren
Introduceert pip, virtuele omgevingen en requirements-bestanden. Studenten installeren en isoleren afhankelijkheden voor reproduceerbare projectopstellingen.
Les 4 • Code organiseren in pakketten
Behandelt pakketmappen, __init__.py en relatieve imports. Studenten bouwen schaalbare projectstructuren die worden gebruikt in professionele Python-ontwikkeling.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsBasisprincipes van objectgeoriënteerd programmeren
Basisprincipes van objectgeoriënteerd programmeren
Les 1 • Overerving en polymorfisme
Leert enkelvoudige overerving, methodeoverschrijven en super(). Studenten breiden bestaande klassen uit en schrijven code die met meerdere objecttypen werkt.
Les 2 • Inkapseling en eigenschappen
Legt privé-attributen, name mangling en de @property-decorator uit. Studenten beheren attribuuttoegang en dwingen gegevensvalidatie af in klassen.
Les 3 • Klassen en objecten
Introduceert klassendefinitie, __init__ en instantie-attributen. Studenten maken objecten die gegevens en gedrag bundelen in één eenheid.
Les 4 • Methoden en speciale methoden
Behandelt instantiemethoden, klassemethoden, statische methoden en dunder-methoden. Studenten passen objectgedrag en tekenreeksrepresentatie aan.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitchers: op zoek naar technische functies zonder een diploma informatica.
Marketingprofessionals: die rapporten en repetitieve gegevenstaken willen automatiseren.
Studenten: die naast hun hoofdstudie een praktische codeervaardigheid willen opbouwen.
Eigenaren van kleine bedrijven: die scripts willen schrijven voor alledaagse operationele problemen.
Aspirant-data-analisten: die Python-basis nodig hebben voordat ze aan data-tools beginnen.
Hobbyisten: die hun creatieve projectideeën graag omzetten in werkende software.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















