Python programmering – 4 dager online klasserom

26.500,00 NOK

  • 4 days
Live virtuelt klasserom
Internt / i bedrift

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

Hero

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.

Hero

Kursplan

  1. 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
  2. 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
  3. 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
  4. 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
Python-programmering

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

Start kurset nå

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

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!