Python programmering – 4 dager online klasserom

26.500,00 NOK

  • 4 dager
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 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.