Python programmering – 4 dager online klasserom
26.500,00 NOK
- 4 days
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 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!
