Välj ditt språk
Pythonkurs för automatisering
Över 2 miljoner studenter världen över

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

8 Kapitlen • 34 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)

Kapitel 1Se detaljer

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 2Se detaljer

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 3Se detaljer

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 4Se detaljer

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 5Se detaljer

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 6Se detaljer

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 7Se detaljer

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 8Se detaljer

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.

Certifiering

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...
Giulio Carlo
Giulio CarloStudent inom Digital marknadsföring
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.
Mariana Ferres
Mariana FerresStudent inom Fotografi
Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!
Luciana Alvarenga
Luciana AlvarengaStudent inom Nageldesign
Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.
André Felipe
André FelipeStudent inom Prompt Engineering

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