Välj ditt språk
Programmeringskurs i Python
Över 2 miljoner studenter världen över

Programmeringskurs i Python

4,1

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

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

Kapitel 1Se detaljer

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

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

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

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

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

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

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

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.

Certifiering

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...
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