
Programmeringskurs i Python
Den här Python-utbildningen tar dig från att skriva ditt första skript till att bygga riktiga automatiseringsverktyg, analysera data och konsumera API:er. Du kommer att bemästra grundläggande programmeringskoncept, objektorienterad design och branschstandardbibliotek som används av professionella utvecklare varje dag. När du är klar har du ett portföljredo slutprojekt och de praktiska färdigheter som arbetsgivare aktivt söker efter.
Vad du kommer att lära dig:
Du börjar med Pythons grunder — syntax, datatyper och styrflöde — och avancerar stegvis till funktioner, objektorienterad programmering och filhantering. Du kommer att arbeta med NumPy och Pandas för att bearbeta och analysera verkliga dataset, och använda requests-biblioteket för att interagera med REST API:er. Kursen täcker även automatiserad testning med pytest, versionshantering med Git och GitHub samt datavisualisering med Matplotlib och Seaborn. Du kommer att tillämpa professionella kodningsstandarder, inklusive PEP 8, typhint och dokumentationsrutiner. Ett avslutande slutprojekt binder samman alla färdigheter till en komplett, presentabel Python-applikation.
Hur du studerar praktiskt Programmeringskurs i Python
Hur du övar Programmeringskurs i Python
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 och miljöinstallation
Python-grunder och miljöinstallation
Lektion 1 • Installera Python och utvecklingsverktyg
Behandlar installation av Python-tolken, versionsval och IDE-inställning. Etablerar den grundläggande miljö som behövs för alla efterföljande kodningsövningar.
Lektion 2 • Grundläggande inmatning, utmatning och operatorer
Behandlar print(), input() samt aritmetiska, jämförelse- och logiska operatorer. Dessa grunder förekommer i varje program som skrivs i kursen.
Lektion 3 • Variabler, datatyper och litteraler
Lär ut dynamisk typning, inbyggda datatyper och literalnotation. Att förstå typer är en förutsättning för alla kapitel om datamanipulation.
Lektion 4 • Python-syntax och kodstruktur
Introducerar indenteringsregler, kommentarer och satsstruktur. Korrekta syntaxvanor förhindrar fel under hela kursen.
Kapitel 2DöljDölj detaljerSe detaljerStyrflöde och programlogik
Styrflöde och programlogik
Lektion 1 • Listomfattningar och funktionell iteration
Lär ut list-, dict- och set-omfattningar tillsammans med map() och filter(). Kortfattade iterationsmönster förbättrar läsbarheten i datatunga program.
Lektion 2 • for-loopar och iteration
Behandlar iteration över sekvenser och användning av range(). De loopmönster som introduceras här återkommer i kapitel om samlingar, filer och databehandling.
Lektion 3 • while-loopar och loopkontroll
Introducerar villkorsstyrda loopar och satserna break, continue och pass. Dessa kontroller möjliggör precis flödeshantering i komplexa algoritmer.
Lektion 4 • Villkorssatser
Lär ut if-, elif- och else-block med booleska uttryck. Villkorslogik är grunden för all beslutsfattande kod i senare kapitel.
Kapitel 3DöljDölj detaljerSe detaljerFunktioner och kodåteranvändning
Funktioner och kodåteranvändning
Lektion 1 • Lambda-funktioner och dekoratörer
Introducerar anonyma funktioner och funktionsomslutande dekoratörer. Dessa verktyg förekommer i stor utsträckning i ramverk och funktionell kod.
Lektion 2 • Definiera och anropa funktioner
Behandlar def-syntax, returvärden och anropskonventioner. Funktioner är den primära återanvändningsenheten i allt efterföljande projektarbete.
Lektion 3 • Avancerade parametertekniker
Lär ut standardvärden, nyckelordsargument, *args och **kwargs. Dessa mönster möjliggör flexibla API:er som används i bibliotek och ramverk senare.
Lektion 4 • Omfång, namnrymder och closures
Förklarar LEGB-omfångsregler, nyckelorden global/nonlocal och closure-mekanik. Att behärska omfång förhindrar subtila buggar i större program.
Kapitel 4DöljDölj detaljerSe detaljerDatastrukturer: Listor, tupler, set och dicts
Datastrukturer: Listor, tupler, set och dicts
Lektion 1 • Listor: Skapande och manipulation
Behandlar listindexering, slicing och alla muterande metoder. Listor är den vanligaste strukturen i databehandling och algoritmarbete.
Lektion 2 • Tupler och oföränderliga sekvenser
Lär ut att skapa tupler, packning, uppackning och användningsfall. Oföränderlighet gör tupler idealiska för fasta poster och dictionary-nycklar.
Lektion 3 • Set och set-operationer
Introducerar skapande av mängder, medlemskapstestning och matematiska operationer. Mängder möjliggör snabb deduplicering och relationsfrågor i datapipelines.
Lektion 4 • Dictionaries: Nycklar, värden och metoder
Behandlar att skapa dicts, åtkomstmönster, iteration och sammanslagning. Dicts ligger till grund för JSON-hantering, konfiguration och cachning i verkliga tillämpningar.
Lektion 5 • Välja och nästla datastrukturer
Analyserar avvägningar i tidskomplexitet och mönster för nästlade strukturer. Informerat strukturval är avgörande för prestanda och läsbar kod.
Kapitel 5DöljDölj detaljerSe detaljerObjektorienterad programmering i Python
Objektorienterad programmering i Python
Lektion 1 • Metoder: Instans-, klass- och statiska
Behandlar de tre metodtyperna och deras lämpliga användningsområden. Korrekt metodval tydliggör avsikt och förbättrar API-design.
Lektion 2 • Arv och metodöverskuggning
Introducerar enkel- och multipelarv, super() och metodupplösning. Arv minskar duplicering över relaterade klassfamiljer.
Lektion 3 • Inkapsling och specialmetoder
Behandlar namnmangling, dunder-metoder och operatoröverlagring. Dessa funktioner producerar intuitiva, pythoniska klassgränssnitt.
Lektion 4 • Klasser, objekt och attribut
Lär ut klassdefinition, __init__, instansattribut och att skapa objekt. Klasser är byggstenarna i alla OOP-baserade projekt.
Kapitel 6DöljDölj detaljerSe detaljerFil-I/O, undantag och moduler
Fil-I/O, undantag och moduler
Lektion 1 • Undantagshantering
Lär ut try, except, else, finally och egna undantag. Korrekt felhantering förhindrar krascher och möjliggör graciös degradering.
Lektion 2 • Arbeta med CSV- och JSON-filer
Introducerar standardbiblioteksmodulerna csv och json för strukturerad data. Dessa format är allestädes närvarande vid datautbyte och API-integration.
Lektion 3 • Läsa och skriva filer
Behandlar open(), fillägen, kontexthanterare och binär jämfört med text-I/O. Filhantering är avgörande för dataintag och utdata i verkliga projekt.
Lektion 4 • Moduler, paket och importer
Förklarar importmekanismer, paketstruktur och standardbiblioteket. Modulär design är grunden för underhållbara, storskaliga Python-projekt.
Kapitel 7DöljDölj detaljerSe detaljerArbeta med bibliotek: NumPy och Pandas
Arbeta med bibliotek: NumPy och Pandas
Lektion 1 • Datarengöring och transformation
Behandlar hantering av saknade värden, typkonvertering och apply()-transformationer. Rena data är en förutsättning för korrekt analys och modellering.
Lektion 2 • NumPys verktyg för statistik och linjär algebra
Introducerar aggregationsfunktioner, slumptalsgenerering och matrisoperationer. Dessa verktyg ligger till grund för förbehandling och simulering inom maskininlärning.
Lektion 3 • Gruppering, sammanslagning och aggregation
Introducerar groupby(), merge() och pivottabeller för att sammanfatta data. Dessa operationer replikerar SQL-liknande analyser helt inom Python.
Lektion 4 • NumPy-arrayer och -operationer
Behandlar att skapa ndarray, indexering, broadcasting och vektoriserad matematik. NumPys effektivitet är ryggraden i vetenskapliga och datavetenskapliga arbetsflöden.
Lektion 5 • Pandas Series och DataFrames
Lär ut att skapa Series och DataFrames, indexering och grundläggande inspektion. DataFrames är den primära strukturen för tabelldataanalys.
Kapitel 8DöljDölj detaljerSe detaljerTillämpad Python: API:er, automatisering och projekt
Tillämpad Python: API:er, automatisering och projekt
Lektion 1 • Schemaläggning och uppgiftsautomatisering
Introducerar schemalagda skript, argumenttolkning och loggning. Produktionsautomatisering kräver tillförlitlig schemaläggning och observerbar körning.
Lektion 2 • Planering och leverans av slutprojekt
Vägleder deltagare genom att avgränsa, bygga och presentera ett komplett projekt. Syntetiserar alla centrala färdigheter till en portföljfärdig leverans.
Lektion 3 • Filsystem- och OS-automatisering
Lär ut os, pathlib och shutil för fil- och katalogautomatisering. Att automatisera repetitiva filuppgifter sparar betydande tid i professionella arbetsflöden.
Lektion 4 • HTTP-förfrågningar och REST-API:er
Behandlar requests-biblioteket, HTTP-metoder, headers och JSON-svar. API-konsumtion är en central färdighet i modern data- och backendutveckling.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Karriärbytare: söker en strukturerad väg in i teknikbranschen från icke-kodande bakgrunder.
Dataproffs: vill ersätta manuellt kalkylbladsarbete med Python-skript.
Studenter: bygger praktiska programmeringsfärdigheter vid sidan av en examen eller bootcamp.
Marknadsförare och analytiker: vill automatisera rapportering och hantera data mer effektivt.
Hobbyister: ivriga att omvandla kreativa projektidéer till fungerande Python-applikationer.
IT-proffs: utökar sin kompetens bortom infrastruktur till skriptning och automatisering.
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




















