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
Kursen läggs till hos dig först när du går med.

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.

Börja plugga den här kursen

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

  • Slutexamination: Grundläggande programmering i Python

    final_exam

    Slutprov

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