
Python Automationskurs
Sluta slösa timmar på repetitiva uppgifter och låt Python göra jobbet åt dig. Den här kursen tar dig från grundläggande Python-syntax till att bygga, schemalägga och driftsätta riktiga automatiseringsskript. Du automatiserar filer, webbplatser, API:er, kalkylblad och mer – med produktionsfärdig kod du kan använda direkt.
Vad du kommer att lära dig:
Du börjar med att behärska Pythons grunder, för att sedan gå vidare till att automatisera filsystem, webbskrapa webbplatser och använda REST API:er. Kursen täcker webbläsarautomatisering med Selenium, databehandling med pandas och Excel-rapportering med openpyxl. Du lär dig schemalägga skript med cron, APScheduler och Apache Airflow. De avancerade avsnitten omfattar samtidighet, webhook-mottagare, containerisering med Docker och CI/CD-pipelines. När kursen är slut har du ett driftsättningsbart automatiseringsprojekt byggt enligt professionella tekniska standarder.
Hur du studerar praktiskt Python Automationskurs
Hur du övar Python Automationskurs
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPythongrunder för automatisering
Pythongrunder för automatisering
Lektion 1 • Arbeta med inbyggda datastrukturer
Hantera listor, tupler, ordböcker och mängder för att lagra och bearbeta automatiseringsdata. Att välja rätt struktur påverkar direkt skriptets effektivitet.
Lektion 2 • Felhantering och felsökningsgrunder
Använd try/except-block och felsökningsverktyg för att skriva robusta skript. Automatiseringsskript måste hantera oväntade tillstånd utan att krascha.
Lektion 3 • Funktioner och kodåteranvändning
Definiera, anropa och organisera funktioner för att eliminera upprepning i automatiseringskod. Introducerar räckvidd och returvärden som är avgörande för modulär skriptdesign.
Lektion 4 • Grundläggande Python-syntax
Täck variabler, datatyper, operatorer och kontrollflödeskonstruktioner. Dessa grunder ligger till grund för varje automatiseringsskript som skrivs senare i kursen.
Lektion 5 • Konfigurera Python-miljön
Installera Python, konfigurera en virtuell miljö och välj en IDE som passar för automatiseringsarbete. Etablerar den grundläggande arbetsytan som används genom hela kursen.
Kapitel 2DöljDölj detaljerSe detaljerFilsystem och OS-automatisering
Filsystem och OS-automatisering
Lektion 1 • Automatisering av uppgifter på OS-nivå
Kör skalkommandon, hantera processer och interagera med miljövariabler från Python. Bryggar Python-skript med det underliggande operativsystemet.
Lektion 2 • Sökvägs- och kataloghantering
Navigera och manipulera filsystemet med modulerna pathlib och os. Tillförlitlig sökvägshantering förhindrar trasiga skript över olika operativsystem.
Lektion 3 • Läsa och skriva filer
Öppna, läs, skriv och stäng text- och binärfiler med Pythons inbyggda fil-API. Fil-I/O är startpunkten för de flesta verkliga automatiseringsuppgifter.
Lektion 4 • Arbeta med CSV- och JSON-filer
Tolka och generera CSV- och JSON-data, de två vanligaste formaten i automatiseringspipelines. Kopplar fil-I/O-färdigheter till strukturerad databearbetning.
Lektion 5 • Automatisera arbetsflöden för filorganisation
Kombinera fil-I/O, sökvägshantering och OS-verktyg för att bygga ett komplett filorganiseringsprojekt. Förstärker alla avsnittets färdigheter genom ett end-to-end-användningsfall.
Kapitel 3DöljDölj detaljerSe detaljerWebbskrapning och HTTP-automatisering
Webbskrapning och HTTP-automatisering
Lektion 1 • Göra HTTP-förfrågningar med Requests
Använd requests-biblioteket för att skicka HTTP-anrop, hantera svar och hantera sessioner. Tillhandahåller kärnverktygslådan för API- och webbautomatiseringsuppgifter.
Lektion 2 • Tolka HTML med BeautifulSoup
Extrahera strukturerad data från rå HTML med hjälp av BeautifulSoup-väljare och traverseringsmetoder. Möjliggör skrapning av webbplatser som inte exponerar ett publikt API.
Lektion 3 • HTTP-grunder för automatisering
Förstå HTTP-metoder, statuskoder, rubriker och förfrågnings-/svarscykler. Denna kunskap krävs innan du skickar någon automatiserad webbförfrågan.
Lektion 4 • Konsumera och automatisera REST API:er
Autentisera, paginera och automatisera arbetsflöden mot REST API:er. Kopplar HTTP-färdigheter till verkliga integrationsscenarier som används i professionella miljöer.
Lektion 5 • Bästa praxis och etik för webbskrapning
Tillämpa hastighetsbegränsning, respektera robots.txt och strukturera skrapor för underhållbarhet. Ansvarsfull skrapning skyddar både målsidan och automatiseringsprojektet.
Kapitel 4DöljDölj detaljerSe detaljerWebbläsarautomatisering med Selenium
Webbläsarautomatisering med Selenium
Lektion 1 • Selenium-installation och webbläsarkontroll
Installera Selenium, konfigurera WebDriver och öppna, navigera och stäng webbläsare från Python. Etablerar grunden för alla webbläsarautomatiseringsuppgifter.
Lektion 2 • Lokalisera och interagera med element
Hitta sidelement med ID, CSS, XPath och andra lokaliserare, klicka sedan, skriv och välj. Elementinteraktion är kärnåtgärden i alla webbläsarautomatiseringsskript.
Lektion 3 • Automatisera formulär och inloggningsflöden
Bygg skript som loggar in, fyller i flerstegsformulär och hanterar autentiseringsutmaningar. Täcker det vanligaste verkliga användningsfallet för webbläsarautomatisering.
Lektion 4 • Avancerade Selenium-tekniker
Kör JavaScript, hantera varningar, växla ramar och skrapa data från komplexa sidor. Utökar grundläggande Selenium-färdigheter för att hantera gränsfall i produktionsskript.
Lektion 5 • Väntetider, timing och dynamiska sidor
Använd implicita och explicita väntetider för att synkronisera skript med sidladdningshändelser. Korrekt timing förhindrar instabil automatisering orsakad av asynkront innehåll.
Kapitel 5DöljDölj detaljerSe detaljerDatabearbetning och kalkylbladsautomatisering
Databearbetning och kalkylbladsautomatisering
Lektion 1 • Introduktion till pandas för automatisering
Ladda, inspektera och filtrera tabelldata med DataFrames. pandas är det primära verktyget för datadrivna automatiseringsuppgifter i denna kurs.
Lektion 2 • Datatransformation och aggregering
Tillämpa funktioner, gruppera data och beräkna sammanfattningar för att omvandla rådata till insikter. Transformation är kärnsteget i alla dataautomatiseringspipelines.
Lektion 3 • Datavalidering och kvalitetskontroller
Skriv automatiserade kontroller som upptäcker dubbletter, extremvärden och schemabrott i dataset. Datakvalitetsgrindar förhindrar att fel sprids genom automatiseringspipelines.
Lektion 4 • Automatisera Excel med openpyxl
Läs, skriv och formatera Excel-arbetsböcker programmatiskt med openpyxl. Möjliggör fullständig ersättning av manuell Excel-rapportering med automatiserade Python-skript.
Lektion 5 • Generera automatiserade rapporter
Kombinera pandas-sammanfattningar och openpyxl-formatering för att producera polerade, schemalagda rapporter. Kopplar databearbetningsfärdigheter till en levererbar affärsoutput.
Kapitel 6DöljDölj detaljerSe detaljerUppgiftsschemaläggning och arbetsflödesorkestrering
Uppgiftsschemaläggning och arbetsflödesorkestrering
Lektion 1 • Övervakning och larm för automatiseringsjobb
Implementera hälsokontroller, fellarm och körningsmätetal för att hålla automatiseringssystem observerbara. Övervakning omvandlar ett skript till en produktionsfärdig automatiseringstjänst.
Lektion 2 • Introduktion till arbetsflödesorkestreringsverktyg
Översikt över orkestreringsplattformar som Apache Airflow och Prefect för hantering av komplexa DAG-baserade arbetsflöden. Förbereder studenter för automatiseringsmiljöer i företagsskala.
Lektion 3 • Bygga automatiseringspipelines i flera steg
Kedja diskreta automatiseringsuppgifter i sekventiella och villkorliga pipelines. Pipeline-design separerar ansvarsområden och gör komplexa arbetsflöden underhållbara.
Lektion 4 • Schemalägga skript på OS-nivå
Konfigurera cron-jobb på Linux/macOS och Task Scheduler på Windows för att utlösa Python-skript. Schemaläggning på OS-nivå är den enklaste vägen till obemannad automatisering.
Lektion 5 • Schemaläggning i processen med APScheduler
Använd APScheduler för att definiera intervall-, cron- och engångsjobb inuti en Python-process. Möjliggör portabel schemaläggning utan att förlita sig på OS-specifika verktyg.
Kapitel 7DöljDölj detaljerSe detaljerAPI-integration och automatisering i stor skala
API-integration och automatisering i stor skala
Lektion 1 • Samtidighet med trådning och asyncio
Snabba upp I/O-bundna automatiseringsuppgifter med trådar och async/await-mönster. Samtidighet är avgörande när skript måste bearbeta hundratals API-anrop effektivt.
Lektion 2 • Avancerade API-autentiseringsmönster
Implementera OAuth2-flöden, JWT-hantering och API-nyckelrotation i automatiseringsskript. Säker autentisering är obligatorisk för produktions-API-integrationer.
Lektion 3 • Robust felhantering i stor skala
Tillämpa exponentiell backoff, strömbrytare och dead-letter-köer på storskalig automatisering. Robusthetsmönster förhindrar kaskadfel i produktionssystem.
Lektion 4 • Webhook-mottagare och händelsestyrd automatisering
Bygg lätta Flask-slutpunkter som tar emot webhook-nyttolaster och utlöser automatiseringslogik. Händelsestyrd design eliminerar polling och minskar latens.
Lektion 5 • Testa och mocka API-integrationer
Skriv enhets- och integrationstester för API-beroende automatisering med pytest och responses. Testad kod minskar produktionsincidenter och snabbar upp iteration.
Kapitel 8DöljDölj detaljerSe detaljerBygga och driftsätta automatiseringsprojekt
Bygga och driftsätta automatiseringsprojekt
Lektion 1 • Versionshantering med Git för automatisering
Tillämpa Git-arbetsflöden för att spåra ändringar, samarbeta och återställa automatiseringsskript säkert. Versionshantering är en icke förhandlingsbar praxis för produktionsautomatisering.
Lektion 2 • CI/CD-pipelines för automatiseringsprojekt
Automatisera testning, linting och driftsättning med CI/CD-pipelines som utlöses av Git-händelser. CI/CD säkerställer att varje kodändring valideras innan den når produktion.
Lektion 3 • Driftsätta till moln och serverlösa plattformar
Driftsätt automatiseringsskript till moln-VM, hanterade containrar och serverlösa funktioner. Molndriftsättning möjliggör obemannad exekvering 24/7 till minimal kostnad.
Lektion 4 • Strukturera automatiseringsprojekt professionellt
Organisera kod i moduler, paket och konfigurationsfiler enligt Pythons bästa praxis. Bra struktur gör automatiseringsprojekt underhållbara och teamvänliga.
Lektion 5 • Containerisera skript med Docker
Paketera automatiseringsskript i Docker-containrar för konsekvent, portabel exekvering. Containrar eliminerar miljöavvikelser mellan utveckling och produktion.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Operationsanalytiker: lägger timmar varje vecka på repetitiv datainmatning och rapportering.
Juniorutvecklare: kan grundläggande Python men har aldrig byggt ett driftsättbart verkligt skript.
IT-administratör: hanterar filer och systemuppgifter manuellt och vill automatisera dem.
Dataproffs: bearbetar kalkylblad för hand och behöver tillförlitliga, repeterbara pipelines i stället.
Karriärbytare: har grundläggande kodningsvana och vill ha arbetsredo kompetens inom automatiseringsteknik.
Småföretagare: sköter digitala arbetsflöden manuellt och vill att Python sköter dem automatiskt.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















