Python programmering – 4 dager online klasserom
26.500,00 NOK
- 4 dager
Bygg et solid grunnlag i Python-programmering med kurset Python Programming 1. Dette praktiske kurset er laget for kommende utviklere, IT-profesjonelle og tekniske lærere, og introduserer de grunnleggende konseptene i Python gjennom praktiske øvelser og virkelighetsnære kodingsscenarier.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Nybegynner - Middels nivå
4 dager med live instruktørledet undervisning
Virtuell opplæring (8 timer per dag)
Koding i sanntid med live-laboratorier
Sertifiseringsrettet læring for PCEP
50+ anbefalte studietimer
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Python-grunnleggende
Forstå Pythons kjernebegreper, hovedversjoner og kjøremiljøer. Du vil installere Python, utforske REPL-skallet for interaktiv koding og bruke populære kodeeditorer slik at du kan begynne å programmere med selvtillit.
Betingelser og løkker
Lær hvordan du styrer programflyt ved hjelp av betingede setninger og løkker. Du vil øve på å jobbe med if/else-logikk, intervaller, nestede betingelser og løkkekontroll for å lage responsive og effektive programmer.
Moduler, pakker og mønstergjenkjenning
Lær hvordan du organiserer Python-prosjekter ved hjelp av moduler og pakker, samtidig som du lærer regulære uttrykk for tekstsøk og -manipulering. Disse ferdighetene vil hjelpe deg å skrive renere og mer skalerbar kode for virkelige applikasjoner.
Filhåndtering, feil og databaser
Utvikle praktiske ferdigheter i å lese og skrive filer, håndtere kataloger, arbeide med tekstkoding og koble til databaser. Du vil også ta i bruk feilhåndteringsteknikker for å bygge robuste applikasjoner som samhandler sømløst med eksterne systemer.

Kursplan
Dag 1
Økt 1: Kom i gang
- Introduksjon til Python, versjoner og dokumentasjon
- Forstå kjøremiljøer og installasjon av Python
- Arbeide med REPL-skallet og Python-redaktører
Økt 2: Python-skript og syntaks
- Navnekonvensjoner for skript, kommentarer og docstrings
- Python-setninger, kodeblokker og blanktegn
- Konsollinn-/utdata og hvordan lage ditt første Python-program
- Kjøre og utføre Python-skript
Økt 3: Variabler og datatyper
- Arbeide med litteraler, identifikatorer og tildelinger
- Forståelse av numeriske og samlingsbaserte datatyper
- Binære, oktale og heksadesimale verdier
- Typekonvertering og bruk av funksjonen type()
Økt 4: Operatorer og uttrykk
- Aritmetiske, tilordnings- og sammenligningsoperatorer
- Logiske operatorer for medlemskap og identitet
- Introduksjon til bitvise operatorer
Økt 5: Betingelser og løkker
- Bruke if-, elif- og else-setninger
- Nestede og forkortede betingede setninger
- Arbeide med while- og for-løkker
- Bruke range(), listeiterasjon, break- og continue-setninger
Dag 2
Økt 6: Funksjoner
- Definere og kalle funksjoner
- Bruke standardparametere og navngitte argumenter
- Arbeide med args og kwargs
- Returnere flere verdier og forstå None
- Variabelomfang, maskering og skyggelegging
- Bruk av pass-nøkkelordet og rekursive funksjoner
Økt 7: Objekter og klasser
- Introduksjon til objekter og attributter
- Bruke punktnotasjon, dir() og dunder-attributter
- Forstå mutabilitet, referanser og id()-funksjonen
- Opprette klasser, objekter og metoder
- Arbeide med dataattributter og komposisjon
Økt 8: Lister
- Forståelse av listesyntaks og slicing
- Hente, sette og iterere gjennom listeelementer
- Kontrollere verdier og bruke len()-funksjonen
- Bruke vanlige listemetoder som append(), insert(), remove() og sort()
- Kombinere lister og jobbe med listeforståelser
Økt 9: Tupler
- Introduksjon til tupler og tuppel-syntaks
- Tilgang til og oppakking av tuppel‑elementer
- Iterasjon gjennom tupler og medlemskapstesting
- Bruke len()-funksjonen og kombinere tupler
Økt 10: Mengder
- Forstå mengder og mengdenotasjon
- Legge til, fjerne og iterere gjennom elementer i et sett
- Medlemskapstesting, sortering og kopiering av mengder
- Arbeide med mengdeoperasjoner, inkludert union, snitt, differanse og symmetrisk differanse
Dag 3
Økt 11: ORDLISTER
- Om ordbøker
- Ordboksyntaks
- Hente og sette ordbokselementer
- Iterere over et dictionary (keys, values og items)
- Sjekke om en nøkkel er til stede
- len-funksjonen
- Ordbokmetoder inkl. keys, values, items, get, pop, popitem, clear osv.
- Nøkkelordet del
- Ordbokforståelse
Økt 12: STRING
- Om strenger
- Strengsyntaks inkludert slicing
- Escape-tegn
- Trippel-siterte strenger
- Konkatenasjon
- Plassholdere
- Metoden format
- Andre metoder, f.eks. endswith, find, join, lower, replace, split, startswith, strip, upper osv.
- En streng som en liste med byte
Økt 13: MODULER OG PAKKER
- Om moduler
- Innebygde moduler math, random og platform
- funksjonene dir() og help()
- Opprette og bruke moduler
- __pycache__-mappen og .pyc-filene
- Modulsøkestien
- Importere moduler
- Navnerom
- Importere modulobjekter
- Importjokertegn
- Aliaser
- Importering i en funksjon
- Kjørbare moduler
- Laste inn en modul på nytt
- Om pakker
- Importere pakkede moduler
- Importere pakkede modulobjekter
- Pakkeinitialisering
- Underpakker
- Referere til objekter i søsterpakker
- Standardbiblioteket
- Installere moduler og pakker med pip
Økt 14: MØNSTERGJENKJENNING
- Om regulære uttrykk
- Spesialtegn i regulære uttrykk
- Rå strenger
- Om re-modulen
- re-modulens funksjoner, inkl. match, search, findall, fullmatch, split, sub
Dag 4
Økt 15: Unntakshåndtering
- Introduksjon til unntak og feilhåndtering
- Bruk av try-, except-, else- og finally-blokker
- Forståelse av unntakstyper og unntaksobjekter
- Å utløse unntak og opprette egendefinerte unntaksklasser
- Utforsking av Pythons innebygde unntakshierarki
Økt 16: Filer og filsystemet
- Åpne, lese og skrive filer i Python
- Arbeide med filnavigering og iterasjonsmetoder
- Bruke kontekstbehandlere for filhåndtering
- Forstå tekstkoding, ASCII og Unicode
- Arbeide med binære data, byte og bytearrays
- Bruke os-modulen til filsystemoperasjoner som å opprette, fjerne og navigere i kataloger
- Håndtere filrelaterte feil med OSError og errno-modulen
Økt 17: Databaser
- Introduksjon til Python DB-API og databaseimplementeringer
- Opprette databaseforbindelser og opprette markører
- Utføre spørringer og hente resultater
- Administrere transaksjoner
- Sette inn, oppdatere og slette databaseoppføringer

Hvem bør melde seg på dette programmet?
Nybegynnere som ønsker å lære Python-programmering fra bunnen av
IT-fagfolk og teknisk personell som ønsker å automatisere oppgaver og forbedre produktiviteten
Programvareutviklere som ønsker å legge Python til ferdighetene sine
Dataanalytikere og ingeniører som ønsker praktisk skriptkunnskap
Backend- og applikasjonsutviklere som jobber i Microsoft-miljøer
Fagpersoner som forbereder seg til avanserte Python- eller data science-kurs
Forutsetninger
- Grunnleggende datakunnskaper og kjennskap til bruk av applikasjoner
- En forståelse av generelle programmeringskonsepter som variabler og logikk er nyttig, men ikke obligatorisk
- Vilje til å delta i praktiske kodeøvelser og laboratorier
- Det kreves ingen avansert programmeringserfaring, noe som gjør dette kurset egnet for nybegynnere og tidligfase-programmerere
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

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
