
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.
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.
Kursinnehåll
8 Kapitlen • 39 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerPython-miljö och grundläggande syntax
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 2DöljDölj detaljerSe detaljerGrundläggande datatyper och operatorer
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 3DöljDölj detaljerSe detaljerKontrollflöde och beslutsfattande
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 4DöljDölj detaljerSe detaljerDatastrukturer: listor, tupler och mängder
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 5DöljDölj detaljerSe detaljerLexikon och strukturerad data
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 6DöljDölj detaljerSe detaljerFunktioner och kodåteranvändbarhet
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 7DöljDölj detaljerSe detaljerModuler, paket och filhantering
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 8DöljDölj detaljerSe detaljerObjektorienterad programmering i Python
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.
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...

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




















