Programmering
Programmering i Python
Grundläggande programmering i Python: variabler, datatyper, villkor, loopar, funktioner, listor och dictionaries, filer och felhantering.
- 14
- Lektioner
- 5
- Examinationer
- 12 h
- Studietid
- 0
- Källor
Uppdaterad 2026-10-19 · nivå: Högskola, grundnivå
Om studieplanen
Mål: Behärska Programmering i Python på högskolenivå. Grundläggande programmering i Python: variabler, datatyper, villkor, loopar, funktioner, listor och dictionaries, filer och felhantering.
En grundläggande högskolekurs i Python som täcker variabler, styrstrukturer, datastrukturer, funktioner, filhantering och felhantering.
Det här lär du dig
- variabel
- int
- float
- str
- bool
- print()
- input()
- aritmetik
- jämförelseoperatorer
- logiska operatorer
- and/or/not
- if-sats
- elif
- else
- indentering
- kodblock
- for-loop
- while-loop
- range()
- break
- continue
- lista
- indexering
- slicing
Prova att plugga kursen
Interaktiva lektioner
Läs, svara på frågor och få direkt återkoppling steg för steg.
Flashcards med repetition
Aktiv återkallning med spaced repetition tills du kan det.
Quiz efter varje del
Korta kunskapskontroller som anpassas efter dina svar.
AI-tutor på materialet
Ställ frågor och få svar med hänvisning till kursens källor.
Examinationer
Skriftlig tentamen: Grundläggande syntaks och flöde
Skriftlig tentamen · fas 1
Seminarium: Val och användning av datastrukturer
Seminarium · fas 2
Muntlig examination: Kodstruktur och funktioner
Muntlig examination · fas 3
Skrivuppgift: Robust programdesign och felhantering
Skrivuppgift · fas 4
- Slutprov
Slutexamination: Grundläggande programmering i Python
final_exam
Fas 1 · Grundläggande syntaks och styrstrukturer
1. Variabler, datatyper och I/O
Förstå grundläggande datatyper och hur data tas emot och skrivs ut i Python.
Ca 45 min
- variabel
- int
- float
- str
- bool
- print()
- input()
2. Operatorer och logiska uttryck
Behärska aritmetiska och logiska operatorer för att beräkna värden och skapa villkor.
Ca 45 min
- aritmetik
- jämförelseoperatorer
- logiska operatorer
- and/or/not
3. Villkorssatser
Styra programflödet utifrån olika betingelser med if, elif och else.
Ca 50 min
- if-sats
- elif
- else
- indentering
- kodblock
4. Slingor och iteration
Repetera kodrader effektivt med for- och while-loopar.
Ca 60 min
- for-loop
- while-loop
- range()
- break
- continue
Fas 2 · Datastrukturer och samlingar
1. Listor och sekvenser
Skapa och manipulera dynamiska listor samt använda indexering och slicing.
Ca 55 min
- lista
- indexering
- slicing
- append()
- len()
2. Tupler och mängder
Använda oföränderliga tupler och unika mängder (sets) för specifika databehov.
Ca 45 min
- tuple
- set
- immutabilitet
- mängdoperationer
3. Dictionaries
Strukturera data i nyckel-värdes-par med Pythons dictionaries.
Ca 60 min
- dictionary
- nyckel
- värde
- keys()
- values()
- items()
4. Iteration och list comprehension
Iterera över samlingar och skapa komprimerade uttryck med list comprehension.
Ca 50 min
- list comprehension
- nästlade loopar
- enumerate()
- zip()
Fas 3 · Funktioner och modulär kod
1. Funktionsdefinitioner och parametrar
Skriva återanvändbar kod genom funktioner med parametrar och returvärden.
Ca 60 min
- def
- argument
- parametrar
- return
- standardargument
2. Variablers räckvidd (Scope)
Förstå lokala och globala variabler samt undvika räckviddsrelaterade fel.
Ca 45 min
- scope
- lokal variabel
- global variabel
- LEGB-regeln
3. Moduler och Pythons standardbibliotek
Dela upp kod i moduler och använda inbyggda bibliotek som math och random.
Ca 50 min
- import
- modul
- math
- random
- namespace
Fas 4 · Filhantering och felhantering
1. Läsa och skriva filer
Hantera filer på disken säkert med Pythons filhanteringssatser.
Ca 55 min
- open()
- with-sats
- read()
- write()
- readline()
2. Felhantering och undantag
Göra program robusta mot körtidsfel med hjälp av try-except-block.
Ca 60 min
- try
- except
- finally
- raise
- Exception
3. Text- och databearbetning
Bearbeta strukturerad text och filer i praktiska tillämpningar.
Ca 50 min
- split()
- strip()
- join()
- CSV-format