course-details-portlet

IT6209

Python for undervisere: Anvendt programmering

Studiepoeng 7,5
Nivå Videreutdanning høyere grad
Undervisningsstart Høst 2025 / Vår 2026
Varighet 2 semestre
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Oppgave

Om

Om emnet

Faglig innhold

Emnet tar for seg grunnleggende programmeringskonsepter samt noe mer komplekse programmer og anvendelser innen relevante fagområder.

Grunnleggende konsepter: Variabler og datatyper, operatorer, input og output, sekvens, valg, repetisjon, funksjoner, moduler og biblioteker.

Datastrukturer: Lister, tabeller, tekststrenger, mengder, tupler, poster (dictionary), sortering og søking.

Datalagring og feilhåndtering: Filbehandling, persistent lagring av informasjon, og unntakshåndtering.

Dataanalyse og visualisering: Representasjon av tall, prosessering og visualisering av måledata og iterativ løsning av ligninger. Grunnleggende forståelse og bruk av modulene NumPy og Matplotlib.

Anvendelser: Hvilke anvendelsesområder det blir fokus på avhenger av deltakernes ønsker og case-beskrivelser. Noen områder som kan være aktuelle å komme inn på: Numerisk derivasjon og integrasjon, løsning av likninger, simulering av dynamiske systemer, optimering, modelltilpasning til data, statistikk og sannsynlighetsregning, signalfiltrering og automatisk regulering

Utviklingsmiljø: Jupyter Notebook brukes som programmeringsomgivelse.

Læringsutbytte

Kompetansemål

Kursdeltakerne er i stand til å inkludere grunnleggende programmering i sin undervisning: det betyr at kursdeltakerne etter kurset:

  • kan gjennomføre mindre programmeringsprosjekter.
  • kan for små-skala problem benytte prosessen med analyse, finne en algoritme formulert som pseudokode eller flytskjema, og deretter programmere en løsning for så å teste om den fungerer i Python.

For å nå kompetansemålet trenger deltakerne tilstrekkelige kunnskaper og ferdigheter beskrevet nedenfor.

Kunnskap

For å nå kompetansemålene trenger deltakerne tilstrekkelig kunnskaper om

  • grunnelementene i prosedyreorientert programmering
  • prosessen fra problem til fungerende program, inkludert kunnskaper om teknikk og metoder for utprøving av og feilfinning i enkle programmer.

Ferdighet

I tillegg kan deltakerne etter kurset

  • bruke datastrukturer, kontrollstrukturer og dekomponering i funksjoner og moduler for å lage velstrukturerte og fungerende kode
  • bruke sentrale numeriske metoder for å løse beregningsproblemer, og importere og bruke numeriske bibliotekfunksjoner i Python
  • bruke relevante programmeringsverktøy, som Jupyter Notebook eller andre syntaksdrevne editorer med semantisk feilmarkering og trinnvis utførelse med inspeksjon av variabler.

Læringsformer og aktiviteter

Det legges opp til selvstudie på basiskunnskaper i programmering. Video- og andre læringsressurser gjøres tilgjengelig, og deltakerne blir ledet i relevante temaer de må fordype seg i før hvert seminar. Seminarene vil bestå av forelesninger, gjennomgang og veiledning av caser og gruppearbeid.

Diskusjonsforum: Mattermost brukes som diskusjonskanal for å få støtte fra instruktører, læringsassistenter og andre deltakere.

Mer om vurdering

Vurderingen består av et prosjekt (bestått/ikke bestått)

Gjentak ved neste gjennomføring av emnet.

Spesielle vilkår

Krever opptak til studieprogram:
Etter- og videreutdanning teknologi, IE-fak. (TKIMEEVU)

Kursmateriell

Python for realfag

ISBN 9788245036695

Forfattere Haugen, Finn Lysaker, Marius

Fagområder

  • Program/system-utvikling

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Oppgave
Karakter: Bestått/ Ikke bestått

Ordinær eksamen - Høst 2025

Oppgave
Vekting 100/100 Eksamenssystem Inspera Assessment

Ordinær eksamen - Vår 2026

Oppgave
Vekting 100/100 Eksamenssystem Inspera Assessment