
Cursus Python Automation
Stop met het verspillen van uren aan repetitieve taken en laat Python het werk voor je doen. Deze cursus neemt je mee van de kern van Python-syntaxis tot het bouwen, plannen en implementeren van echte automatiseringsscripts. Je automatiseert bestanden, websites, API's, spreadsheets en meer — met productieklaar code die je direct kunt gebruiken.
Wat je gaat leren:
Je begint met het beheersen van de basisprincipes van Python en gaat vervolgens verder met het automatiseren van bestandssystemen, het scrapen van websites en het gebruiken van REST API's. De cursus behandelt browserautomatisering met Selenium, gegevensverwerking met pandas en Excel-rapportage met openpyxl. Je leert scripts plannen met cron, APScheduler en Apache Airflow. Geavanceerde onderwerpen omvatten concurrency, webhook-ontvangers, Docker-containerisatie en CI/CD-pipelines. Na afloop heb je een implementeerbaar automatiseringsproject dat is gebouwd volgens professionele technische normen.
Hoe je praktisch studeert Cursus Python Automation
Hoe je oefent Cursus Python Automation
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 • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsPython-grondslagen voor automatisering
Python-grondslagen voor automatisering
Les 1 • Werken met ingebouwde datastructuren
Manipuleer lijsten, tuples, dictionaries en sets om automatiseringsgegevens op te slaan en te verwerken. De juiste structuur kiezen heeft direct invloed op de efficiëntie van het script.
Les 2 • Foutafhandeling en debuggen basisbeginselen
Gebruik try/except-blokken en debuggingtools om robuuste scripts te schrijven. Automatiseringsscripts moeten onverwachte toestanden kunnen opvangen zonder te crashen.
Les 3 • Functies en code herbruikbaarheid
Definieer, roep en organiseer functies om herhaling in automatiseringscode te voorkomen. Introduceert scope en returnwaarden die essentieel zijn voor modulair scriptontwerp.
Les 4 • Essentiële Python-syntax
Behandel variabelen, gegevenstypen, operatoren en besturingsstructuren. Deze primitieven vormen de basis van elk automatiseringsscript dat later in de cursus wordt geschreven.
Les 5 • De Python-omgeving instellen
Installeer Python, configureer een virtuele omgeving en kies een IDE die geschikt is voor automatiseringswerk. Hiermee wordt de basiswerkruimte voor de hele cursus opgezet.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsBestandssysteem en OS-automatisering
Bestandssysteem en OS-automatisering
Les 1 • Automatisering van taken op OS-niveau
Voer shell-opdrachten uit, beheer processen en communiceer met omgevingsvariabelen vanuit Python. Overbrugt Python-scripts met het onderliggende besturingssysteem.
Les 2 • Pad- en directorybeheer
Navigeer en manipuleer het bestandssysteem met de pathlib- en os-modules. Betrouwbare padverwerking voorkomt kapotte scripts op verschillende besturingssystemen.
Les 3 • Bestanden lezen en schrijven
Open, lees, schrijf en sluit tekst- en binaire bestanden met de ingebouwde bestands-API van Python. Bestands-I/O is het beginpunt voor de meeste praktische automatiserings taken.
Les 4 • Werken met CSV- en JSON-bestanden
Parseer en genereer CSV- en JSON-gegevens, de twee meest voorkomende formaten in automatiseringspipelines. Koppelt bestands-I/O-vaardigheden aan gestructureerde gegevensverwerking.
Les 5 • Automatiserende bestandsorganisatie werkstromen
Combineer bestands-I/O, padbeheer en OS-hulpmiddelen om een volledig bestandssorteerproject te bouwen. Versterkt alle onderdeelvaardigheden via een end-to-end use case.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsWeb scraping en HTTP-automatisering
Web scraping en HTTP-automatisering
Les 1 • HTTP-verzoeken doen met Requests
Gebruik de requests-bibliotheek om HTTP-aanroepen te verzenden, antwoorden te verwerken en sessies te beheren. Biedt de basistoolset voor API- en webautomatiseringstaken.
Les 2 • HTML-parsen met BeautifulSoup
Extraheer gestructureerde gegevens uit ruwe HTML met BeautifulSoup-selectors en traversaal-methoden. Maakt scraping mogelijk van websites die geen openbare API aanbieden.
Les 3 • HTTP-grondbeginselen voor automatisering
Begrijp HTTP-methoden, statuscodes, headers en request/response-cycli. Deze kennis is vereist voordat u een geautomatiseerd webverzoek verzendt.
Les 4 • Consumeren en automatiseren van REST-API's
Authenticeer, pagineer en automatiseer workflows tegen REST-API's. Koppelt HTTP-vaardigheden aan echte integratiescenario's die in professionele omgevingen worden gebruikt.
Les 5 • Beste praktijken en ethiek voor scraping
Pas rate limiting toe, respecteer robots.txt en structureer scrapers voor onderhoudbaarheid. Verantwoord scrappen beschermt zowel de doelsite als het automatiseringsproject.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsBrowserautomatisering met Selenium
Browserautomatisering met Selenium
Les 1 • Selenium-installatie en browserbediening
Installeer Selenium, configureer WebDriver en open, navigeer en sluit browsers vanuit Python. Legt de basis voor alle browsertaken.
Les 2 • Elementen lokaliseren en er interactie mee hebben
Vind pagina-elementen met behulp van ID, CSS, XPath en andere locators, klik vervolgens, typ en selecteer. Elementinteractie is de kernactie in elk browserautomatiseringsscript.
Les 3 • Automatiseer formulieren en inlogstromen
Bouw scripts die inloggen, meerstapsformulieren invullen en authenticatie-uitdagingen verwerken. Behandelt de meest voorkomende praktijk use case voor browserautomatisering.
Les 4 • Geavanceerde Selenium-technieken
Voer JavaScript uit, verwerk waarschuwingen, schakel tussen frames en scrap gegevens van complexe pagina's. Breidt kern-Selenium-vaardigheden uit om randgevallen in productiescripts te verwerken.
Les 5 • Wachtrijden, Timing en Dynamische Pagina's
Gebruik impliciete en expliciete waits om scripts te synchroniseren met pagina-laad gebeurtenissen. De juiste timing voorkomt onbetrouwbare automatisering door asynchrone inhoud.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsDataverwerking en spreadsheetautomatisering
Dataverwerking en spreadsheetautomatisering
Les 1 • Inleiding tot pandas voor automatisering
Laad, inspecteer en filter tabelgegevens met behulp van DataFrames. pandas is de primaire tool voor datagestuurde automatiserings taken in deze cursus.
Les 2 • Gegevenstransformatie en aggregatie
Pas functies toe, groepeer gegevens en bereken samenvattingen om ruwe gegevens om te zetten in inzichten. Transformatie is de kernstap in elke data-automatiseringspipeline.
Les 3 • Gegevensvalidatie en kwaliteitscontroles
Schrijf geautomatiseerde controles die duplicaten, uitschieters en schendingen van het schema in datasets detecteren. Datakwaliteitspoorten voorkomen dat fouten zich door automatiseringspipelines verspreiden.
Les 4 • Excel automatiseren met openpyxl
Lees, schrijf en formatteer Excel-werkmappen programmatisch met behulp van openpyxl. Maakt volledige vervanging van handmatige Excel-rapportage door geautomatiseerde Python-scripts mogelijk.
Les 5 • Geautomatiseerde rapporten genereren
Combineer pandas-samenvattingen en openpyxl-opmaak om gepolijste, geplande rapporten te produceren. Koppelt dataverwerkingsvaardigheden aan een leverbare bedrijfsoutput.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsTaakplanning en workfloworkestratie
Taakplanning en workfloworkestratie
Les 1 • Monitoring en waarschuwingen voor automatiseringsjobs
Implementeer health checks, foutmeldingen en run metrics om automatisering systemen waarneembaar te houden. Monitoring transformeert een script in een productieklare automatiseringsdienst.
Les 2 • Inleiding tot workflow-orchestratietools
Overzicht van orkestratieplatforms zoals Apache Airflow en Prefect voor het beheren van complexe DAG-gebaseerde workflows. Bereidt studenten voor op enterprise-schaal automatiseringsomgevingen.
Les 3 • Automatiseringspijplijnen met meerdere stappen bouwen
Koppel afzonderlijke automatiserings taken in sequentiële en conditionele pipelines. Pipeline ontwerp scheidt zorgen en maakt complexe workflows onderhoudbaar.
Les 4 • Scripts plannen op OS-niveau
Configureer cron-taken op Linux/macOS en Task Scheduler op Windows om Python-scripts te activeren. Planning op OS-niveau is de eenvoudigste weg naar onbeheerde automatisering.
Les 5 • In-procesplanning met APScheduler
Gebruik APScheduler om interval-, cron- en eenmalige taken binnen een Python-proces te definiëren. Maakt draagbare planning mogelijk zonder afhankelijk te zijn van OS-specifieke tools.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsAPI-integratie en automatisering op schaal
API-integratie en automatisering op schaal
Les 1 • Gelijktijdigheid met threading en asyncio
Versnel I/O-gebonden automatiserings taken met behulp van threads en async/await-patronen. Gelijktijdigheid is essentieel wanneer scripts honderden API-aanroepen efficiënt moeten verwerken.
Les 2 • Advanced API Authentication Patterns
Implementeer OAuth2-stromen, JWT-verwerking en API-sleutelrotatie in automatiseringsscripts. Veilige authenticatie is verplicht voor API-integraties in de productie.
Les 3 • Resilient Error Handling at Scale
Pas exponentiële backoff, circuit breakers en dead-letter-queues toe voor grootschalige automatisering. Veerkrachtpatronen voorkomen trapsgewijze storingen in productiesystemen.
Les 4 • Webhook Receivers and Event-Driven Automation
Bouw lichtgewicht Flask-eindpunten die webhook-payloads ontvangen en automatiseringslogica activeren. Gebeurtenisgestuurd ontwerp elimineert poll en vermindert latentie.
Les 5 • Testing and Mocking API Integrations
Schrijf unit- en integratietests voor API-afhankelijke automatisering met behulp van pytest en responses. Geteste code vermindert productie-incidenten en versnelt iteratie.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsBuilding and Deploying Automation Projects
Building and Deploying Automation Projects
Les 1 • Version Control with Git for Automation
Pas Git-workflows toe om wijzigingen bij te houden, samen te werken en automatiseringsscripts veilig terug te draaien. Versiebeheer is een ononderhandelbare praktijk voor productieautomatisering.
Les 2 • CI/CD Pipelines for Automation Projects
Automatiseer testen, linten en implementatie met behulp van CI/CD-pipelines die worden geactiveerd door Git-gebeurtenissen. CI/CD zorgt ervoor dat elke codewijziging wordt gevalideerd voordat deze de productie bereikt.
Les 3 • Deploying to Cloud and Serverless Platforms
Implementeer automatiseringsscripts naar cloud-VM's, beheerde containers en serverloze functies. Cloudimplementatie maakt 24/7 onbeheerde uitvoering mogelijk tegen minimale kosten.
Les 4 • Structuring Automation Projects Professionally
Organiseer code in modules, pakketten en configuratiebestanden volgens de beste Python-praktijken. Een goede structuur maakt automatiseringsprojecten onderhoudbaar en teamvriendelijk.
Les 5 • Containerizing Scripts with Docker
Verpak automatiseringsscripts in Docker-containers voor consistente, draagbare uitvoering. Containers elimineren omgevingsverschillen tussen ontwikkeling en productie.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Operationsanalist: besteedt uren per week aan repetitieve gegevensinvoer en rapportagetaken.
Juniorontwikkelaar: kent basis Python, maar heeft nog nooit een deploybaar, realistisch script gebouwd.
IT-beheerder: beheert bestanden en systeemtaken handmatig en wil deze automatiseren.
Data professional: verwerkt spreadsheets handmatig en heeft in plaats daarvan betrouwbare, herhaalbare pipelines nodig.
Carrièrewisselaar: heeft basiskennis van coderen en wil praktijkgerichte automatiseringstechnische vaardigheden verwerven.
Kleine ondernemer: beheert digitale werkstromen handmatig en wil Python ze automatisch laten beheren.
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




















