Vi kommer til å gjøre følgende:
Starte fra scratch med gjennomgang av de viktigste konseptene i språket, med fokus på å forklare nok av hva som skjer bak kulissene til å få avmystifisert ting litt, og å avdekke "gotchas" som erfaringsmessig fører til misforståelser. De viktigste konseptene vi skal se på er:
Variabler
Regneuttrykk
Lists/arrays og slice-notasjonen
Tuples
Dictionaries og sets
Funksjoner
if / elif / else
for- og while-løkker
Strengmanipulering
Rekursjon
Filbehandling
Forklare hvordan man kan tenke når man skal anvende disse konseptene og sy dem sammen til løsninger på forskjellige problemstillinger.
Se på noen (få) utvalgte øvings- og eksamensoppgaver og forklare hvordan man på mest mulig strukturert måte kan resonnere seg frem til svarene.
NB: Dette er IKKE et kurs for de som har god styring på programmeringen, men vil garantere at de får A. Vi vil heller ikke ta for oss resten av pensumet i TDT4110 (da det neppe er mange som har kontroll på programmeringen, men ikke på resten av pensumet).