Sikker KI-bruk i Python-koding og utvikling

Sikker KI-bruk i Python-koding og utvikling

Utvikler skrive kode på pc

Hva skiller kode som virker fra kode som er trygg? Lær sikker KI-bruk i Python-utvikling, fra prompt til deploy.

Utvikler skrive kode på pc

Påmelding

Sikker KI-bruk i Python-koding og utvikling

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.

Praktisk informasjon

  • Kurstidspunkt: Begge kursdagene begynner kl. 09.00 og avsluttes kl. 15.30. Kurset vil avholdes fysisk, sentralt i Oslo. Du vil få tilsendt adresse i forkant av kurset.
  • Forkunnskaper: Du må ha grunnleggende Python-kunnskap og bør kunne lese og skrive enkle Python-skript, bruke kommandolinjen og ha noe grunnleggende erfaring med Git og versjonskontroll. Du trenger ikke sikkerhetskompetanse fra før, men må være motivert for praktisk arbeid med kode og verktøy.
  • Utstyr og forberedelser til kurset: Du må ha med egen laptop på kursdagene. Du må kunne håndtere pakker og innstillinger i Python (versjon 3.11 eller nyere), bruke Git og en kodeeditor (VS Code, Cursor eller tilsvarende), samt ha tilgang til en KI-assistent du kan bruke under kurset. Installasjonsinstruksjoner og eventuelle forberedelser sendes ut i forkant.
  • Avmelding: Melder du deg av et av våre fagkurs eller konferanser etter påmeldingsfristen, påløper et gebyr på 20 prosent av kurs- eller konferanseprisen. Ved avmelding senere enn tre virkedager før arrangementet, eller ved uteblivelse, faktureres full kursavgift. For å melde deg av et kurs, send e-post til 

Kristian Botnen

Kurset holdes av Kristian Botnen, senioringeniør ved Universitetet i Bergen, der han har jobbet med IT i over ti år. Han har lang erfaring med å forenkle og automatisere arbeidsoppgaver ved hjelp av Python, og er kjent for å gjøre kompliserte tema forståelige og praktisk anvendelige. Kristian har i flere år holdt Python-kurs for NITO, med svært gode tilbakemeldinger fra deltakerne.

Lurer du på noe?