KI-assistenter har blitt en naturlig del av mange utvikleres arbeidshverdag. De kan øke tempoet i Python-utvikling, men de kan også introdusere sårbarheter, feil avhengigheter og usikre mønstre som ser overbevisende ut ved første gjennomgang.
På dette kurset lærer du å bruke KI som utviklingsstøtte på en kontrollert og sikker måte. Kurset kobler Python-utvikling med sikker koding, verifisering av KI-generert kode og konkrete sikkerhetsmekanismer for deg som bruker verktøy som GitHub Copilot, Cursor, Claude Code eller tilsvarende. Du får også en grunnleggende innføring i noen relevante begreper innenfor IKT-sikkerhet.
Fokuset er ikke å erstatte utviklerens faglige vurdering, men å gjøre den sterkere: bedre prompts, tydeligere krav, mer systematisk testing, sikrere håndtering av avhengigheter og hemmeligheter, og en arbeidsflyt som gjør det lettere å stole på koden før den tas videre.
Dette lærer du på kurset
- Bruke KI-assistenter i Python-utvikling på en måte som ivaretar sikkerhet, personvern og kontroll over kildekode
- Gjenkjenne typiske sikkerhetsproblemer i KI-generert Python-kode, blant annet hardkodede hemmeligheter, sårbare avhengigheter og hallusinerte pakker
- Stille bedre krav til KI-verktøy gjennom presise prompts, kontekstdokumenter og tydelige akseptkriterier
- Verifisere KI-output med code review, tester og automatiserte sikkerhetsverktøy
- Sette opp praktiske sikkerhetsekanismer inkludert .gitignore, pre-commit hooks og tilgangsstyring for eksterne tilkoblinger
- Vurdere når KI-assistert utvikling er hensiktsmessig, når risikoen blir for høy, og hvordan risikoen kan kommuniseres til team og ledelse
Kursgjennomføring
Kurset legges opp som en kombinasjon av korte faglige gjennomganger, live-demoer, praktiske øvelser og diskusjon. Deltakerne jobber med realistiske Python-eksempler der KI brukes som utviklingsassistent, og lærer å undersøke, teste, forbedre og vurdere når koden er trygg nok til å tas i bruk.
Det blir lagt vekt på en praktisk arbeidsflyt deltakerne kan ta med tilbake til egen arbeidshverdag: fra første prompt og kontekstbeskrivelse, via utvikling og kodegjennomgang, til testing, avhengighetskontroll og håndtering av hemmeligheter.