enkeltuker
Sist endret 19. aug. 2026 09:38 av Joakim Sundnes
Målet for uke 34 er å gi en oversikt over kurset, og en første
introduksjon til programmering generelt, og programmering i Python
spesielt. Forelesningene er basert på kapittel 1 og 2 i læreboka. Vi
introduserer verktøyene vi bruker i programmeringen; editor for å
redigere filer og terminalvinduet for å navigere mellom filer og
kataloger. For mange er dette helt nytt, men dere får god trening i
løpet av kurset. Det gjennomgås små Python-programmer med variabler,
enkle matematiske formler og utskrift til skjerm.
Sist endret 19. aug. 2026 16:51 av Joakim Sundnes
Hovedtema denne uken er kapittel 3 i læreboka som omhandler to grunnleggende begreper i programmering: vilkår (if-tester) og løkker (loops). I tillegg introduserer vi en ny variabeltype kalt en liste.
Sist endret 23. aug. 2026 21:04 av Joakim Sundnes
Tema denne uken er kapittel 4 i læreboka. Kapittelet introduserer funksjoner, som er et fundamentalt konsept i programmering. Vi kommer
til å bruke funksjoner nesten hver eneste gang vi programmerer gjennom høsten.
Sist endret 23. aug. 2026 21:03 av Joakim Sundnes
Hovedtema for uke 37 er kapittel 6 i læreboka, som handler om testfunksjoner og feilhåndtering. I tillegg skal vi se på alternative
metoder for å lese inn data fra brukeren av programmet. Hovedpunktene er som følger:
Sist endret 6. sep. 2026 20:23 av Joakim Sundnes
Hovedtema for uke 38 er kapittel 5 i læreboka, som introduserer to nye
datastrukterer;
Numpy-arrayer og dictionaries (ordbøker):
Sist endret 27. sep. 2026 17:15 av Joakim Sundnes
I uke 39 introduserer vi to nye tema: plotting (kap 8.1) og løsning av likninger (kap 11).
Sist endret 27. sep. 2026 17:02 av Joakim Sundnes
I uke 40 introduserer vi diskret modellering og differenslikninger, fra kapittel 13 i læreboka.
Temaet handler i hovedsak om å programmere tallfølger ved hjelp av for-løkker.
Sist endret 4. okt. 2026 18:17 av Joakim Sundnes
I uke 43 bygger fortsetter vi på kapittel 14 om klasser, og tar temaet ett skritt videre
ved å introdusere arv og objektorientert programmering (OOP).
Sist endret 4. okt. 2026 18:19 av Joakim Sundnes
I uke 45 avslutter vi temaet om ODE-løsere. Vi går litt videre med
systemer av ODEer, og ser på hvordan ODE-løserne kan programmeres for å
håndtere disse. Med riktig bruk av NumPy er det veldig små endringer som
skal til for å lage en generell løser for både skalare ODEer og
systemer.