Introduksjon til programmeringskurset
Vil du lære mer om programmering? 🎉
Dette er et programmeringskurs for deg som kan litt programmering fra før. Kurset starter med repetisjon av det grunnleggende, så ikke vær bekymret for at du kan for lite.
Vi forsøker å lære bort noen av de litt mer avanserte teknikkene og kunnskapene som du kan bruke til å forenkle oppgaver i og utenfor jobb. Kurset er praktisk orientert, gjennomføres i Python, og du følger kurset i det tempoet som passer deg. Er du allerede komfortabel med et tema så kan du bare hoppe forbi det.
Slik kommer du i gang
I dette kurset skal du bruke programmeringsspråket Python til å lage små applikasjoner. Derfor trenger du et par verktøy for å komme i gang:
- Installere Python (≥ 3.8) ved å følge instruksjonene på python.org, bruke pakkebehandleren (Linux/Unix) eller ved å bruke programvarekiosken (FileWave).
- Installere et verktøy som kan brukes til å skrive Python-kode. Om du ikke har noen preferanser anbefaler vi VS Code, med Python-plugin installert. Hvis du vil vite mer om redigering av pythonkode i VS Code, kan du ta en titt på denne guiden.
Sånn bruker du denne nettsida
Navigering
Kursmateriellet er delt opp i kapitler, som vi har organisert i ulike deler. Du kan hoppe rett til et kapittel ved å trykke på det i venstremenyen.
Venstremenyen er vanligvis skjult på mobil og når du har et smalt nettleservindu. Du kan åpne eller lukke menyen ved å trykke på meny-ikonet i det øvre, venstre hjørnet.
Du kan enkelt bla til forrige eller neste kapittel ved å bruke venstre- eller høyrepila. Du kan enten trykke på dem mot kanten av nettsida (eller i bunnen hvis du har et smalt nettleservindu), eller du kan bruke piltastene på tastaturet til å bla.
Endre fargetema
Ved å trykke på pensel-ikonet i det øvre, venstre hjørne kan du velge et fargetema. Du kan for eksempel bytte til et mørkt fargetema hvis du foretrekker det.
Søk
Du kan søke ved å trykke på søke-ikonet i det øvre, venstre hjørnet,
eller ved å trykke tasten S
på tastaturet.
Her kan du søke i alle delene av kursmateriellet.
Du kan velge et søkeresultat med musepekeren, eller med piltastene og [ENTER]
.
Når du har valgt et søkeresultat vil søkeordet være markert på sida.
Du kan bli kvitt markeringene ved å trykke på en av dem eller ved å trykke [ESC]
-tasten.
Lenker til kilden
Kilden til dette nettstedet er publisert på GitHub, som er et nettsted for deling av kode. Trykker du på GitHub-ikonet i det øvre, høyre hjørnet kan du utforske og lese hvordan kilden til nettsida er skrevet.
Ved siden av GitHub-ikonet er det også et redigeringsikon . Hvis du kommer over en skrivefeil eller en formulering som kan gjøres bedre, så kan du faktisk foreslå endringer direkte i GitHub ved å trykke på dette ikonet.
Innhold
- Introduksjon til Python
- Kommandolinjeapplikasjon
- Hente data fra API
- Applikasjon med grafisk brukergrensesnitt (GUI)
- Prosjektoppgave
- Ekstra - valgfritt innhold
Kurset er bygd opp slik at en del bygger videre på det man har lært i foregående delene.
Del 1 er en oppfriskning av grunnleggende Python, så om du allerede har dette i fingrene, kan du gå rett videre til del 2.
Bakgrunn
Denne nettsida utgjør kursmateriellet til et programmeringskurs som er laget av NRK-ansatte, med andre NRK-ansatte som målgruppe. Derfor bruker vi eksempler som vil være gjenkjennelige for folk i NRK, som for eksempel TV- og radioguiden. Når nettsida likevel er publisert åpent på internett, skyldes det at vi tror den kan være av nytte også for andre utenfor NRK.
Merk at kurset i blant bruker NRK sine interne API-er som eksempler på datakilder.
Du må selv sette deg inn i hvilke vilkår som gjelder for ulike datakilder.
For eksempel så har psapi.nrk.no
vilkår som ligger på https://psapi.nrk.no/.
Menneskene bak
Dette kursmateriellet er skrevet av:
- Heidi Mork
- Matias Pettersen
- Per Edvard Volla
- Teodor Ande Elstad
- Thorben Werner Sjøstrøm Dahl