Kies uw taal
Cursus Python Automation
Meer dan 2 miljoen studenten wereldwijd

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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