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

Grundkurs i Python-programmering

5

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

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

Kapitel 1Se detaljer

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

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

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

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

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

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

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

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.

Certifiering

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