Videregående Python-kurs med sertifisering – klasserom

24.500,00 NOK

  • 32 hours
Live virtuelt klasserom
Internt / i bedrift
Neste kull:May 11, 2026
+ 26 dager igjen

Ta Python-kompetansen din til neste nivå med Sertifisering i avansert Python-kurs — et avansert, praktisk kurs utviklet for å hjelpe deg med å skrive kraftig, effektiv og profesjonell Python-kode. Dette kurset er perfekt for programmerere som allerede kan det grunnleggende og ønsker å styrke ferdighetene sine. Kurset går utover innledende konsepter og dekker avanserte funksjoner, moderne beste praksis og praktiske anvendelser.

Nøkkelfunksjoner

Språk

Kursmateriell på engelsk

Nivå

Nybegynner- til middels nivå

Over 32 timer med instruktørledet nettopplæring

Over 70 timer anbefalt studietid

Over 60 timer med flervalgsoppgaver og innleveringer

Over 28 timer med praktiske øvelser

Lær praktisk bruk gjennom 3 casestudier

Lag en portefølje med 3 virkelige capstone-prosjekter

Be om bekreftelse på dato!

Sertifikat for fullført program inkludert

Læringsutbytte

Når du er ferdig med dette programmet, vil du kunne:

Python-grunnleggende

Installer Anaconda og kom i gang med grunnleggende Python, inkludert syntaks, variabler og datatyper.

Datastrukturer

Arbeid med grunnleggende Python-strukturer som lister, tupler og mer.

Kontrollflyt

Forstå og bruke betingede setninger og løkker.

Objektorientert programmering

Lag klasser, objekter og egendefinerte funksjoner for å skrive modulær kode.

Forbedre kodeferdigheter

Bruk funksjoner og pakker for å forbedre lesbarhet og vedlikeholdbarhet i koden.

Dataanalyse

Manipuler datasett og utfør beregninger ved hjelp av Python.

Arbeide med formater

Generer og håndter JSON- og HTML-dokumenter med Python

Datavisualisering

Bruk Python-biblioteker til å lage, tilpasse og tolke visuelle diagrammer.

Hero

Kursplan

  1. Grunnleggende Python

    Leksjon 1

    • Installer Python-distribusjon (Anaconda)
    • Datatyper og variabler
    • Strenger og regulære uttrykk
    • Praktisk: Installer og konfigurer Anaconda
  2. Innebygde datastrukturer

    Leksjon 2

    • Arrayer
    • Lister
    • Tupler
    • Ordbøker
    • Sett
    • Skriv Python-kode
  3. Setninger og syntaks

    Leksjon 3

    • For-løkke
    • While-løkke
    • Break-setning
    • Neste utsagn
    • Gjenta-setning
    • if-, if…else-setninger
    • Switch-setning
  4. Funksjonsdefinisjoner

    Leksjon 4

    • Skrive egne funksjoner (UDF)
    • Kalle Python-funksjoner
    • Funksjoner med argumenter
    • Kalle Python-funksjoner ved å sende inn argumenter
    • Lambda-funksjoner
    • Skriv Python-kode for å lage dine egne funksjoner, med eller uten argumenter
  5. Brukerinnspill og -utdata

    Leksjon 5

    • Bruke input() og getpass() for brukerinput
    • Feilsøking med "format".format_map(vars())
    • Bruke argparse til å hente kommandolinjeinput
    • Bruke cmd til å lage kommandolinjeapplikasjoner
    • Bruke operativsystemets miljøinnstillinger
    • Skriv Python-kode som bruker brukerinput for å gjøre den mer fleksibel.
  6. Moduler og pakker

    Leksjon 6

    • Initialiseringskode
    • Navnerom
    • Kjøre moduler som skript
    • Dokumentasjon
    • Pakker og navneoppløsning
    • Navnekonvensjoner
    • Bruke imports
    • Praktisk oppgave: Skriv Python-kode for å definere en modul og implementere modulens søkesti.
  7. Metaprogrammering

    Leksjon 7

    • Implisitte egenskaper
    • globals() og locals()
    • Egenskaper
    • Modulen inspect
    • Dekoratører
    • Monkey patching
    • Praktisk oppgave: Skriv en Python-kode som bruker dekoratører for å endre hvordan en funksjon kjøres.
  8. Objektorienterte programmeringskonsepter

    Leksjon 8

    • Metoder
    • Arv
    • Innkapsling
    • Polymorfisme
    • Praktisk oppgave: Skriv Python-kode for å lage en klasse og definere objekter.
  9. Grunnleggende om klasser og objekter

    Leksjon 9

    • Bruke en klasse til å kapsle inn data og behandling
    • Utforming av klasser med mye behandling
    • Utforming av klasser med lite unik behandling
    • Optimalisering av små objekter med __slots__
    • Utvide en samling – en liste som gjør statistikk
    • Bruke egenskaper for late attributter
    • Bruke innstillbare egenskaper til å oppdatere eager
    • attributter
    • Praktisk oppgave: Skriv Python-kode for å designe klasser og objekter.
  10. Inndata/utdata, fysisk format og logisk oppbygning

    Leksjon 10

    • Bruke pathlib til å jobbe med filnavn
    • Lese og skrive filer med konteksthåndterere
    • Erstatte en fil samtidig som du bevarer den forrige versjonen
    • Lese avgrensede filer med CSV-modulen
    • Lese komplekse formater ved hjelp av regulære uttrykk
    • Lesing av JSON-dokumenter
    • Lesing av XML-dokumenter
    • Lese HTML-dokumenter
    • Oppgradere CSV fra DictReader til namedtuple-leser
    • Oppgradere CSV fra DictReader til namespace-leser
    • Bruke flere kontekster for lesing og skriving av filer
    • Praktisk oppgave: Skriv Python-kode for å skrive JSON-dokumenter og HTML-dokumenter.
  11. Avansert klasseutforming

    Leksjon 11

    • Å velge mellom arv og utvidelse
    • Separasjon av ansvar ved hjelp av multippel arv
    • Utnytte Pythons duck typing
    • Håndtering av globale og singleton-objekter
    • Bruke mer komplekse strukturer – kart over lister
    • Opprette en klasse som har ordnede objekter
    • Definere en ordnet samling
    • Slette fra en liste over tilordninger
    • Praktisk oppgave: Skriv Python-kode for å håndtere singleton- og globale objekter. Definer en ordnet samling.
  12. GUI-programmering

    Leksjon 12

    • Hovedvindu-objektet
    • Widgeter
    • Farger og skrifttyper
    • GUI-oppsett
    • Hendelseshåndtering
    • Praktisk oppgave: Skriv Python-kode for å bruke farger/ skrifttyper og lage et GUI-oppsett.
  13. Grunnleggende datavisualisering

    Leksjon 13

    • Grunnleggende datavisualisering med standardbiblioteker
    • Skriv Python-kode for å utføre grunnleggende visualisering av dataene
Videregående Python-kurs

Hvem bør melde seg på dette programmet?

Forutsetninger

Det kreves ingen forkunnskaper. Dette kurset er ideelt for Python-programmerere som ønsker å mestre avanserte funksjoner og fordype sin ekspertise i Python.



Viderekomne Python-utviklere

Programvareutviklere

Dataanalytikere og dataforskere

Automatiserings- og skriptingprofesjonelle

Studenter og teknologientusiaster

Profesjonelle i jobbskifte

Start kurset nå

Uttalelser

Lisensiering og akkreditering

Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.

Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!