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

Grundkurs i Python-programmering

Lär dig Python från grunden och bygg verkliga programmeringsfärdigheter som du kan tillämpa direkt. Den här kursen täcker allt från grundläggande syntax till objektorienterad programmering, filhantering och automatisering. Oavsett om du börjar från noll eller fyller luckor i din kunskap, kommer du att avsluta kursen med självförtroendet att skriva ren, fungerande Python-kod.

Dedika för företag

Vad du kommer att lära dig:

Du börjar med att konfigurera din Python-miljö och skriva dina första skript, för att sedan gå vidare genom grundläggande datatyper, styrflöde och funktioner. Du lär dig att arbeta med listor, lexikon och andra datastrukturer för att organisera och bearbeta information effektivt. Kursen täcker objektorienterad programmering, filhantering och arbete med CSV- och JSON-data. Du kommer också att utforska felhantering, automatiserad testning och praxis för kodkvalitet som används av professionella utvecklare. När kursen är slut har du färdigheterna att bygga praktiska Python-program och automatisera verkliga uppgifter.

Hur du studerar praktiskt Grundkurs i Python-programmering

Hur du övar Grundkurs i Python-programmering

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 • 39 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)

Kapitel 1Se detaljer

Python-miljö och grundläggande syntax

  • Lektion 1 • Grundläggande in- och utmatningsoperationer

    Lär ut print() och input() för användarinteraktion. Kopplar syntaxkunskap till synligt, interaktivt programbeteende.

  • Lektion 2 • Variabler och datatilldelning

    Introducerar variabeldeklaration, namnkonventioner och dynamisk typning. Studenterna får förmågan att lagra och referera till data i program.

  • Lektion 3 • Förstå Pythons syntaxregler

    Täcker indentering, kommentarer och satsstruktur. Korrekta syntaxvanor förebygger fel under hela kursen.

  • Lektion 4 • Installera Python och konfigurera verktyg

    Installera Python, konfigurera en kodredigerare och verifiera miljön. Etablerar den tekniska grund som varje efterföljande kapitel är beroende av.

  • Lektion 5 • Köra och felsöka enkla skript

    Täcker skriptexekvering från terminalen och grundläggande felläsning. Studenterna kan självständigt köra och åtgärda enkla program.

Kapitel 2Se detaljer

Grundläggande datatyper och operatorer

  • Lektion 1 • Strängar och textmanipulering

    Introducerar skapande av strängar, indexering, slicing och vanliga metoder. Gör det möjligt för studenterna att bearbeta och transformera textdata effektivt.

  • Lektion 2 • Typkontroll och konvertering

    Täcker funktionerna type() och isinstance() samt explicit typomvandling. Studenterna undviker typfel genom att förstå Pythons typsystem.

  • Lektion 3 • Boolesk logik och jämförelseoperatorer

    Lär ut True/False-värden, jämförelseoperatorer och logiska operatorer. Förbereder studenterna för villkorslogik i nästa kapitel.

  • Lektion 4 • Numeriska typer och aritmetik

    Täcker heltal, flyttal och komplexa tal tillsammans med aritmetiska operatorer. Ger den numeriska grunden för alla beräkningsbaserade program.

Kapitel 3Se detaljer

Kontrollflöde och beslutsfattande

  • Lektion 1 • Iterera med range och enumerate

    Lär ut range() och enumerate() för indexmedveten iteration. Studenterna skriver renare loopar utan manuell indexhantering.

  • Lektion 2 • Nästlade loopar och komplexa villkor

    Utforskar flernivåloopar och sammansatta booleska villkor. Förbereder studenterna för matrisoperationer och filtrering med flera kriterier.

  • Lektion 3 • Loopa med for och while

    Introducerar iteration över sekvenser och villkorsbaserade loopar. Möjliggör automatisering av repetitiva uppgifter som är central för praktisk programmering.

  • Lektion 4 • Loopkontrollsatser

    Täcker break, continue och pass för att finjustera loopbeteende. Studenterna skriver precisa loopar som hoppar över, stoppar eller väntar efter behov.

  • Lektion 5 • Villkorssatser med if/elif/else

    Lär ut if-, elif- och else-block för förgreningslogik. Studenterna styr programflödet baserat på utvärderade villkor.

Kapitel 4Se detaljer

Datastrukturer: listor, tupler och mängder

  • Lektion 1 • Tupler och oföränderliga sekvenser

    Introducerar tupler som fasta, ordnade samlingar och deras användningsområden. Studenterna förstår när oföränderlighet är en fördel jämfört med listor.

  • Lektion 2 • Listor: skapande och grundläggande operationer

    Täcker listsyntax, indexering, slicing och föränderlighet. Listor är den mest använda samlingstypen och ligger till grund för senare dataarbete.

  • Lektion 3 • Listmetoder och manipulation

    Lär ut append, insert, remove, sort och andra listmetoder. Studenterna bygger dynamiska listor som växer och förändras under programmets körning.

  • Lektion 4 • Listomfattningar och filtrering

    Lär ut koncis listskapande med hjälp av omfattningssyntax med villkor. Studenterna skriver läsbara, pythoniska datatransformationer på en rad.

  • Lektion 5 • Mängder och unika samlingar

    Täcker skapande av mängder, medlemskapstestning och mängdoperationer. Studenterna använder mängder för deduplicering och matematisk samlingslogik.

Kapitel 5Se detaljer

Lexikon och strukturerad data

  • Lektion 1 • Välja rätt datastruktur

    Jämför listor, tupler, mängder och lexikon efter prestanda och användningsfall. Studenterna gör informerade strukturval som förbättrar kodtydlighet och hastighet.

  • Lektion 2 • Grundläggande om lexikon

    Täcker skapande av lexikon, åtkomst av nyckel-värde och föränderlighet. Lexikon är avgörande för strukturerad data och JSON-liknande poster.

  • Lektion 3 • Lexikonmetoder och iteration

    Lär ut keys(), values(), items() och iterationsmönster. Studenterna traverserar och bearbetar lexikoninnehåll systematiskt.

  • Lektion 4 • Lexikonomfattningar

    Introducerar koncis lexikonskapande med hjälp av omfattningssyntax. Studenterna transformerar och filtrerar data till lexikon effektivt.

  • Lektion 5 • Nästlade lexikon och komplexa poster

    Utforskar lexikon som innehåller listor eller andra lexikon. Studenterna modellerar hierarkiska datastrukturer som är vanliga i API:er och konfigurationsfiler.

Kapitel 6Se detaljer

Funktioner och kodåteranvändbarhet

  • Lektion 1 • Parametrar, argument och standardvärden

    Lär ut positions-, nyckelords- och standardargument för flexibla funktionssignaturer. Studenterna designar funktioner som hanterar varierad inmatning elegant.

  • Lektion 2 • Lambdafunktioner och funktionella verktyg

    Introducerar anonyma funktioner och högre ordningens verktyg som map, filter och sorted. Studenterna skriver koncisa transformationer utan att definiera fullständiga funktioner.

  • Lektion 3 • Räckvidd och variablers livslängd

    Förklarar lokal, omslutande, global och inbyggd räckvidd (LEGB-regeln). Studenterna undviker räckviddsrelaterade buggar genom att förstå variablers synlighet.

  • Lektion 4 • Definiera och anropa funktioner

    Täcker def-syntax, funktionsanrop och return-satser. Funktioner är den primära enheten för återanvändbar logik i Python-program.

  • Lektion 5 • Rekursion och rekursivt tänkande

    Täcker rekursiv funktionsdesign, basfall och anropsstackens beteende. Studenterna löser problem som naturligt bryts ner i mindre delproblem.

Kapitel 7Se detaljer

Moduler, paket och filhantering

  • Lektion 1 • Läsa och skriva textfiler

    Täcker open(), läslägen och with-satsen för säker filhantering. Studenterna sparar och hämtar textdata på ett tillförlitligt sätt.

  • Lektion 2 • Arbeta med CSV- och JSON-filer

    Introducerar modulerna csv och json för strukturerat datautbyte. Studenterna importerar och exporterar verkliga dataformat som används i de flesta applikationer.

  • Lektion 3 • Hantera filsökvägar med os och pathlib

    Lär ut sökvägshantering med os.path och modulen pathlib. Studenterna skriver portabel filhanteringskod som fungerar över olika operativsystem.

  • Lektion 4 • Skapa anpassade moduler och paket

    Lär ut hur man skriver återanvändbara modulfiler och organiserar dem i paket. Studenterna strukturerar projekt med flera filer för skalbarhet och tydlighet.

  • Lektion 5 • Importera och använda moduler

    Täcker import, from-import och alias för att komma åt modulfunktionalitet. Studenterna utnyttjar Pythons standardbibliotek utan att uppfinna lösningar på nytt.

Kapitel 8Se detaljer

Objektorienterad programmering i Python

  • Lektion 1 • Klasser och objekt

    Täcker klassdefinition, instansiering och parametern self. Studenterna skapar anpassade datatyper som sammanför tillstånd och beteende.

  • Lektion 2 • Polymorfism och duck typing

    Täcker metodöverskuggning, operatoröverlagring och Pythons duck typing-modell. Studenterna skriver flexibel kod som fungerar med flera objekttyper.

  • Lektion 3 • Inkapsling och åtkomstkontroll

    Lär ut namngivning för publika, skyddade och privata attribut samt property-dekoratorer. Studenterna skyddar internt tillstånd och exponerar kontrollerade gränssnitt.

  • Lektion 4 • Specialmetoder och klassdesign

    Lär ut dunder-metoder som __str__, __repr__, __len__ och __eq__. Studenterna får anpassade klasser att bete sig som inbyggda Python-typer.

  • Lektion 5 • Arv och klasshierarkier

    Introducerar enkel- och multipelarv för kodåteranvändning över relaterade klasser. Studenterna utökar befintliga klasser utan att duplicera logik.

Certifiering

Ditt giltiga slutförandecertifikat

Den här kursen är för dig:

  • Karriärbytare: vill ha en efterfrågad teknisk färdighet för att komma in på arbetsmarknaden.

  • Marknadsanalytiker: behöver automatisera rapporter och sluta med repetitivt dataarbete.

  • Högskolestudent: bygger en programmeringsgrund innan avancerade kurser påbörjas.

  • Hobbyist: ivrig att skapa personliga verktyg, bottar eller små användbara applikationer.

  • Forskare: redo att ersätta kalkylblad med reproducerbara, skriptbara arbetsflöden.

  • IT-professionell: vill bredda sig från supportarbete till skriptning och utveckling.

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