
Grundkurs i Python-programmering
Starta din programmeringskarriär med en praktisk Python-kurs som tar dig från nybörjare till säker utvecklare. Bemästra centrala koncept som funktioner, datastrukturer, filhantering och objektorienterad programmering genom praktiska övningar. När du är klar kommer du att skriva ren, fungerande Python-kod och ha de färdigheter som arbetsgivare faktiskt efterfrågar.
Vad du kommer att lära dig:
Konfigurera en professionell Python-utvecklingsmiljö och kör dina första skript med säkerhet.
Bygg återanvändbara funktioner och tillämpa objektorienterade principer för att utforma skalbara program.
Förstå hur du lagrar och manipulerar data effektivt med hjälp av Pythons centrala samlingstyper.
Läs, skriv och tolka CSV- och JSON-filer för att koppla program till verkliga datakällor.
Tillämpa strukturerad felhantering och felsökningstekniker för att producera tillförlitlig, underhållbar kod.
Automatisera repetitiva uppgifter, hantera filer och använd standardbiblioteksmoduler för att öka produktiviteten.
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 detaljerPythonmiljö och första steg
Pythonmiljö och första steg
Lektion 1 • Installera Python och din editor
Installera Python och en kodeditor för att skapa en färdig utvecklingsmiljö. Den här grunden möjliggör allt praktiskt arbete under kursen.
Lektion 2 • Skriva och köra skriptfiler
Skapa .py-filer och kör dem från terminalen för att producera repeterbara program. Skript utgör grunden för varje projekt som byggs i senare kapitel.
Lektion 3 • Använda den interaktiva tolken
Kör Python-uttryck direkt i REPL-miljön för att se omedelbara resultat. Den här färdigheten påskyndar experimenterande och felsökning under hela kursen.
Lektion 4 • Förstå grundläggande Pythonsyntax
Lär dig indenteringsregler, kommentarer och satsstruktur som definierar giltig Pythonkod. Korrekt syntax förhindrar de vanligaste nybörjarfelen.
Kapitel 2DöljDölj detaljerSe detaljerVariabler, datatyper och operatorer
Variabler, datatyper och operatorer
Lektion 1 • Grundläggande numeriska typer och texttyper
Arbeta med heltal, flyttal och strängar som Pythons grundläggande datatyper. Dessa typer förekommer i praktiskt taget alla verkliga program.
Lektion 2 • Typkonvertering och inmatning
Konvertera mellan typer och fånga upp användarinmatning för att göra program interaktiva. Inmatningshantering kopplar rådata till typade variabler.
Lektion 3 • Tilldela och namnge variabler
Tilldela värden till namngivna variabler och följ Pythons namnkonventioner. Variabler är den primära mekanismen för att lagra programtillstånd.
Lektion 4 • Aritmetiska operatorer och strängoperatorer
Tillämpa aritmetiska operatorer på tal och konkatenering på strängar för att beräkna resultat. Operatorprioritetsregler avgör utvärderingsordningen.
Lektion 5 • Jämförelse- och logiska operatorer
Producera booleska resultat med hjälp av jämförelse- och logiska operatorer för att styra beslutsfattande. Dessa operatorer är förutsättningar för kontrollflödet i nästa kapitel.
Kapitel 3DöljDölj detaljerSe detaljerKontrollflöde och beslutsfattande
Kontrollflöde och beslutsfattande
Lektion 1 • Upprepa med while-loopar
Kör ett block upprepade gånger så länge ett villkor är sant med hjälp av while-loopar. Det här mönstret hanterar okända iterationsantal och händelsestyrd upprepning.
Lektion 2 • Satser för loopkontroll
Ändra loopkörningen med break, continue och else för att implementera precis iterationslogik. Dessa kontroller tillför flexibilitet utöver enkla start-till-slut-loopar.
Lektion 3 • Iterera med for-loopar
Iterera över sekvenser med hjälp av for-loopar för att bearbeta varje element systematiskt. For-loopen är det primära verktyget för att arbeta med samlingar.
Lektion 4 • Kombinera villkor och loopar
Integrera villkor inuti loopar för att filtrera, ackumulera och transformera data. Den här kombinationen ligger till grund för de flesta verkliga databearbetningsalgoritmer.
Lektion 5 • Villkorssatser med if
Använd if, elif och else för att köra kod selektivt baserat på booleska villkor. Villkor gör det möjligt för program att reagera olika på olika indata.
Kapitel 4DöljDölj detaljerSe detaljerFunktioner och kodåteranvändning
Funktioner och kodåteranvändning
Lektion 1 • Nyckelordsargument och variabla argument
Använd nyckelordsargument och *args/**kwargs för att bygga flexibla funktionsgränssnitt. Dessa mönster förekommer i hela Pythons standardbibliotek och i tredjepartspaket.
Lektion 2 • Parametrar, argument och returvärden
Skicka data till funktioner via parametrar och hämta resultat med return. Den här mekanismen gör det möjligt för funktioner att generalisera över olika indata.
Lektion 3 • Definiera och anropa funktioner
Skapa namngivna funktioner med def och anropa dem för att köra återanvändbar logik. Funktioner är den primära enheten för kodorganisation i Python.
Lektion 4 • Lambdafunktioner och inbyggda funktioner
Skriv koncisa anonyma funktioner med lambda och dra nytta av inbyggda funktioner för vanliga uppgifter. Dessa verktyg minskar mängden standardkod i datatransformationskod.
Lektion 5 • Räckvidd och variablers livslängd
Förstå lokal och global räckvidd för att förutsäga variablers synlighet och undvika namnkonflikter. Räckviddsregler avgör var varje variabel kan läsas eller ändras.
Kapitel 5DöljDölj detaljerSe detaljerGrundläggande datastrukturer
Grundläggande datastrukturer
Lektion 1 • Tupler och mängder
Använd oföränderliga tupler för fasta data och mängder för unika, oordnade samlingar. Varje typ upprätthåller begränsningar som förhindrar oavsiktlig dataförändring.
Lektion 2 • Listor: skapande och manipulering
Bygg ordnade, föränderliga sekvenser med listor och tillämpa metoder för att ändra dem. Listor är den mest mångsidiga samlingstypen i Python.
Lektion 3 • Listomfattningar
Generera nya listor koncist med hjälp av omfattningssyntax med valfri filtrering. Omfattningar ersätter detaljerade loopar och förbättrar kodens läsbarhet.
Lektion 4 • Ordböcker: nyckel-värde-lagring
Mappa nycklar till värden med ordböcker för att möjliggöra snabba uppslagningar och strukturerade poster. Ordböcker modellerar verkliga entiteter som användarprofiler och konfigurationsdata.
Lektion 5 • Välja och nästla strukturer
Kombinera och nästla datastrukturer för att representera komplex, hierarkisk data. Att välja rätt struktur minskar kodens komplexitet och förbättrar prestandan.
Kapitel 6DöljDölj detaljerSe detaljerFilhantering och moduler
Filhantering och moduler
Lektion 1 • Skapa dina egna moduler
Organisera relaterade funktioner i anpassade moduler och importera dem över projekt. Anpassade moduler är det första steget mot att bygga underhållsbara program med flera filer.
Lektion 2 • Läsa och skriva textfiler
Öppna filer med with-satsen och utför läs-/skrivoperationer på ett säkert sätt. Fil-I/O kopplar program till beständig lagring på disk.
Lektion 3 • Hantera filfel på ett elegant sätt
Fånga filrelaterade undantag för att förhindra krascher när filer saknas eller är oläsbara. Robust felhantering är avgörande för skript av produktionskvalitet.
Lektion 4 • Arbeta med CSV- och JSON-data
Tolka och producera CSV- och JSON-filer med hjälp av standardmodulerna csv och json. Dessa format är de vanligaste datautbytesformaten i professionella miljöer.
Lektion 5 • Importera och använda moduler
Importera standardbiblioteksmoduler och tredjepartspaket för att utöka programmets kapacitet. Moduler förhindrar kodduplicering och främjar separation av ansvarsområden.
Kapitel 7DöljDölj detaljerSe detaljerObjektorienterad programmering i Python
Objektorienterad programmering i Python
Lektion 1 • Specialmetoder och operatörsöverlagring
Implementera dunder-metoder för att integrera anpassade klasser med Pythons inbyggda syntax. Specialmetoder får objekt att bete sig som inbyggda Pythontyper.
Lektion 2 • Arv och metodöverskuggning
Skapa underklasser som ärver och utökar beteendet hos föräldraklassen för att främja kodåteranvändning. Arv modellerar hierarkiska relationer mellan relaterade entiteter.
Lektion 3 • Klasser och objekt
Definiera klasser med attribut och metoder och instansiera sedan objekt från dem. Klasser paketerar data och beteende i en enda, återanvändbar enhet.
Lektion 4 • Inkapsling och egenskaper
Kontrollera attributåtkomst med hjälp av namnkonventioner och property-dekoratorer för att skydda internt tillstånd. Inkapsling minskar oavsiktliga sidoeffekter i komplexa program.
Lektion 5 • Polymorfism och duck typing
Skriv funktioner som verkar på objekt av olika typer genom gemensamma gränssnitt. Duck typing låter Pythonkod förbli flexibel utan strikta typhierarkier.
Kapitel 8DöljDölj detaljerSe detaljerFelhantering och felsökning
Felhantering och felsökning
Lektion 1 • try, except, else och finally
Strukturera undantagshanteringsblock för att fånga specifika fel och garantera att rensningskod körs. Exakt undantagshantering förhindrar tysta fel och resursläckor.
Lektion 2 • Introduktion till enhetstestning
Skriv automatiserade tester med modulen unittest för att verifiera funktioners korrekthet. Tester fångar regressioner tidigt och dokumenterar förväntat beteende för framtida utvecklare.
Lektion 3 • Generera och skapa anpassade undantag
Generera undantag avsiktligt och definiera anpassade undantagsklasser för att signalera domänspecifika fel. Anpassade undantag gör biblioteks- och applikationskod självdokumenterande.
Lektion 4 • Felsökningstekniker och verktyg
Använd utskriftsbaserad felsökning, den inbyggda debuggern och loggning för att lokalisera och åtgärda defekter. Systematisk felsökning minskar tiden som läggs på att diagnostisera produktionsproblem.
Lektion 5 • Förstå Pythons undantag
Identifiera vanliga inbyggda undantag och förstå hur Python genererar och propagerar dem. Att känna till undantagstyper är en förutsättning för att skriva målinriktade felhanterare.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Fullständiga nybörjare: ivriga att skriva riktig kod för första gången.
Marknadsförare: som vill automatisera rapporter och analysera kampanjdata.
Nyutexaminerade: som vill lägga till en teknisk färdighet i sitt cv.
Småföretagare: som hoppas kunna bygga enkla verktyg som sparar tid i vardagen.
Karriärbytare: som går över till tech från icke-programmeringsbakgrunder.
Hobbyister: nyfikna på att omvandla vardagliga idéer till fungerande programvara.
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




















