
Pythonkurs för automatisering
Sluta slösa timmar på repetitiva uppgifter som du kan automatisera på minuter. Den här kursen lär dig Python-automatisering från grunden – och täcker filer, webbskrapning, databaser, e-post och mycket mer. Du bygger riktiga skript som löser verkliga problem, snabbt.
Vad du kommer att lära dig:
Du börjar med Pythons grunder och går snabbt vidare till praktisk automatisering inom alla större domäner. Du lär dig att manipulera filer och kataloger, webbskrapa webbplatser, konsumera REST-API:er och interagera med databaser. Kursen täcker automatisering av Excel-, Word- och PDF-dokument, att skicka e-post- och chattaviseringar samt schemalägga skript så att de körs på egen hand. Du kommer också att tillämpa bästa praxis inom programvaruutveckling, inklusive testning, loggning och driftsättning. När du är klar har du en portfölj med fungerande automatiseringsverktyg redo för vilken professionell miljö som helst.
Hur du studerar praktiskt Pythonkurs för automatisering
Hur du övar Pythonkurs för automatisering
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 • 34 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPython-grunder för automatisering
Python-grunder för automatisering
Lektion 1 • 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 2 • Felhantering och felsökning
Använd try/except-block och inbyggda felsökningsverktyg för att skriva robusta skript. Tillförlitlig felhantering är avgörande för obemannade automatiseringsuppgifter.
Lektion 3 • Konfigurera Python-miljön
Installera Python, konfigurera en virtuell miljö och välj en IDE som passar för automatiseringsarbete. Upprättar den grundläggande verktygskedjan som används genom hela kursen.
Lektion 4 • Funktioner och kodåteranvändning
Definiera, anropa och organisera funktioner för att eliminera upprepning i automatiseringsskript. Introducerar räckvidd, standardargument och returvärden.
Kapitel 2DöljDölj detaljerSe detaljerArbeta med filer och kataloger
Arbeta med filer och kataloger
Lektion 1 • Läsa och skriva textfiler
Öppna, läs, skriv och lägg till i vanliga textfiler med hjälp av inbyggd fil-I/O. Hantering av textfiler är ingångspunkten för de flesta databehandlingsautomationer.
Lektion 2 • Bearbeta CSV- och JSON-datafiler
Tolka och generera CSV- och JSON-filer, de två vanligaste dataformaten inom automatisering. Kopplar samman fil-I/O-färdigheter med strukturerad datamanipulation.
Lektion 3 • Navigera i filsystemet med os och pathlib
Traversera kataloger, kontrollera sökvägar och utför filoperationer med os och pathlib. Bygger de navigeringsfärdigheter som behövs för masshantering av filer.
Lektion 4 • Arkivering, komprimering och filöverföringar
Skapa ZIP-arkiv, komprimera filer och flytta data mellan platser programmatiskt. Möjliggör automatiserade arbetsflöden för säkerhetskopiering och distribution.
Kapitel 3DöljDölj detaljerSe detaljerAutomatisera kommandorad och operativsystem
Automatisera kommandorad och operativsystem
Lektion 1 • Hantera processer och systemresurser
Övervaka, starta och avsluta processer samt hämta information om systemresursanvändning med psutil. Möjliggör automatiseringsskript som reagerar på systemets tillstånd.
Lektion 2 • Miljövariabler och systemkonfiguration
Läs, ställ in och hantera miljövariabler för att konfigurera skript utan hårdkodade värden. Stöder portabla, miljömedvetna automatiseringsskript.
Lektion 3 • Schemalägga och köra automatiserade uppgifter
Schemalägg Python-skript för att köras med definierade intervall med operativsystemets schemaläggare och Python-bibliotek. Omvandlar engångsskript till tillförlitlig återkommande automatisering.
Lektion 4 • Köra skalkommandon med subprocess
Starta externa program och fånga deras utdata med subprocess-modulen. Bryggar Python-skript med alla tillgängliga kommandoradsverktyg på systemet.
Kapitel 4DöljDölj detaljerSe detaljerWebbskrapning och HTTP-automatisering
Webbskrapning och HTTP-automatisering
Lektion 1 • Konsumera och automatisera REST API:er
Autentisera mot och konsumera REST API:er för att automatisera datahämtning och inlämning. Kopplar webbautomatisering till moderna tjänstebaserade arkitekturer.
Lektion 2 • Hantera dynamiska och JavaScript-renderade sidor
Skrapa innehåll som renderas av JavaScript med Selenium och Playwright. Utökar skrapningskapaciteten bortom statiska HTML-sidor.
Lektion 3 • Göra HTTP-förfrågningar med requests
Skicka GET-, POST- och andra HTTP-förfrågningar och hantera svar programmatiskt. Ger grunden för all webbaserad automatisering i detta kapitel.
Lektion 4 • Tolka HTML med BeautifulSoup
Navigera och extrahera data från HTML-dokument med hjälp av BeautifulSoup-selektorer. Omvandlar råa webbsidor till strukturerad, användbar data.
Lektion 5 • Lagra och exportera skrapad data
Spara skrapade resultat till CSV, JSON och databaser för vidare användning. Fullbordar den heltäckande datainsamlingspipelinen.
Kapitel 5DöljDölj detaljerSe detaljerAutomatisera kontorsdokument och kalkylblad
Automatisera kontorsdokument och kalkylblad
Lektion 1 • Kalkylbladsdataanalys med pandas
Ladda, filtrera, aggregera och exportera tabelldata med pandas DataFrames. Bryggar råa datafiler med automatiserade rapporterings- och analyspipelines.
Lektion 2 • PDF-generering och extrahering
Extrahera text från PDF:er och generera nya PDF-dokument med PyPDF2 och reportlab. Möjliggör automatisering av PDF-tunga administrativa arbetsflöden.
Lektion 3 • Word-dokumentautomation med python-docx
Generera och redigera Word-dokument inklusive rubriker, tabeller och bilder med python-docx. Automatiserar arbetsflöden för kontrakts-, rapport- och brevgenerering.
Lektion 4 • Excel-automation med openpyxl
Skapa och manipulera Excel-arbetsböcker, blad och celler med openpyxl. Automatiserar rapportgenerering och datainmatningsuppgifter som tidigare krävde manuell ansträngning.
Kapitel 6DöljDölj detaljerSe detaljerDatabasautomation med Python
Databasautomation med Python
Lektion 1 • ORM-baserad dataautomation med SQLAlchemy
Definiera databasmodeller som Python-klasser och automatisera CRUD-operationer med SQLAlchemy ORM. Minskar SQL-boilerplate och förbättrar skriptunderhållet.
Lektion 2 • Automatisera datapipelines och ETL
Extrahera data från filer och API:er, transformera den och ladda in den i en databas i automatiserade pipelines. Tillämpar alla tidigare databaskunskaper på verkliga dataarbetsflöden.
Lektion 3 • Ansluta till produktionsdatabaser
Använd SQLAlchemy och databasspecifika drivrutiner för att ansluta till PostgreSQL och MySQL. Utökar automatiseringsskript till databassystem i företagsklass.
Lektion 4 • SQLite för lättviktsdatalagring
Skapa och sök i SQLite-databaser med Pythons inbyggda sqlite3-modul. Ger en konfigurationsfri databasbackend för automatiseringsskript.
Kapitel 7DöljDölj detaljerSe detaljerE-post, notifikationer och meddelandeautomation
E-post, notifikationer och meddelandeautomation
Lektion 1 • Skicka e-post med smtplib och MIME
Skapa och skicka e-postmeddelanden i ren text och HTML med bilagor med hjälp av smtplib. Automatiserar leverans av rapporter, varningar och bekräftelsemeddelanden.
Lektion 2 • SMS- och pushnotifikationsautomation
Skicka SMS och pushnotifikationer via tredjeparts-API:er för att varna användare i realtid. Utökar automatiseringsvarningar bortom e-post till mobila kanaler.
Lektion 3 • Läsa och bearbeta inkommande e-post
Anslut till brevlådor via IMAP för att läsa, filtrera och agera på inkommande meddelanden. Möjliggör triggerbaserad automatisering driven av e-posthändelser.
Lektion 4 • Chattplattformsintegration
Skicka meddelanden och notifikationer till Slack och Microsoft Teams med webhooks och bottar. Integrerar automatiseringsskript med teamkommunikationsplattformar.
Kapitel 8DöljDölj detaljerSe detaljerBygga robust och skalbar automatisering
Bygga robust och skalbar automatisering
Lektion 1 • Paketera och driftsätta automatiseringsskript
Paketera skript som installeringsbara verktyg och driftsätt dem på servrar eller i containers. Omvandlar lokala skript till delbara, driftsättningsbara automatiseringstillgångar.
Lektion 2 • Testa automatiseringsskript
Skriv enhets- och integrationstester för automatiseringskod med pytest och mocking-bibliotek. Säkerställer att skript beter sig korrekt över olika miljöer och gränsfall.
Lektion 3 • Strukturera automatiseringsprojekt
Organisera skript i paket med tydlig ansvarsuppdelning och konfigurationshantering. Lägger den arkitektoniska grunden för underhållbara automatiseringskodbaser.
Lektion 4 • Samtidig och parallell exekvering
Snabba upp automatiseringsuppgifter med trådning, multiprocessing och asynkron I/O. Möjliggör för skript att hantera stora arbetsbelastningar inom acceptabla tidsramar.
Lektion 5 • Övervakning, larmhantering och underhåll
Implementera strukturerad loggning, hälsokontroller och larmhantering för att hålla automatiseringen igång tillförlitligt i produktion. Sluter loopen mellan driftsättning och löpande drift.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Driftsamordnare: lägger timmar på manuell datainmatning och filhanteringsuppgifter.
IT-supporttekniker: vill automatiskt skripta rutinunderhåll och övervakningsjobb.
Dataanalytiker: behöver gå från manuellt kalkylbladsarbete till repeterbara pipelines.
Småföretagare: letar efter att automatisera fakturering, rapportering och kommunikationsflöden.
Karriärbytare: övergår till teknik och vill ha en praktisk, arbetsrelevant kodningsfärdighet.
Forskare eller vetenskapsman: strävar efter att automatisera datainsamling och bearbetning för projekt.
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




















