Python programmering – 4 dages online klasseundervisning

18.500,00 DKK

  • 4 days
Live Virtuelt Klasselokale
Internt / I virksomheden

Opbyg et solidt fundament i Python-programmering med kurset Python Programming 1. Kurset er designet til kommende udviklere, IT-professionelle og tekniske kursister og giver gennem praktiske øvelser og virkelighedsnære kodningsscenarier en håndgribelig introduktion til de grundlæggende Python-koncepter.

Nøglefunktioner

Sprog

Kursusmateriale på engelsk

Niveau

Begynder - Mellem niveau

4 dages live, instruktørstyret

Virtuel træning (8 timer om dagen)

Kodning i realtid ved hjælp af live-labs

Certificeringsfokuseret læring til PCEP

50+ anbefalede studietimer

Certifikat for gennemført program medfølger

Hero

Læringsudbytte

Når du har gennemført dette program, vil du være i stand til at:

Grundlæggende Python

Forstå Pythons kernekoncepter, hovedversioner og runtime-miljøer. Du installerer Python, udforsker REPL-skallen til interaktiv kodning og arbejder med populære kodeeditorer, så du kan begynde at programmere med selvtillid.

Betingelser og løkker

Lær at styre programflow ved hjælp af betingede udsagn og løkker. Du vil øve dig i at arbejde med if/else-logik, intervaller, indlejrede betingelser og løkkekontrol for at skabe responsive og effektive programmer.

Moduler, pakker og mønstergenkendelse

Lær, hvordan du organiserer Python-projekter ved hjælp af moduler og pakker, samtidig med at du lærer regulære udtryk til tekstsøgning og -manipulation. Disse færdigheder hjælper dig med at skrive mere overskuelig og skalerbar kode til virkelige applikationer.

Filhåndtering, fejl og databaser

Udvikl praktiske færdigheder i at læse og skrive filer, håndtere mapper, arbejde med tekstkodning og oprette forbindelse til databaser. Du vil også implementere fejlbehandlingsteknikker for at bygge robuste applikationer, der interagerer problemfrit med eksterne systemer.

Hero

Kursusforløb

  1. Dag 1

    Session 1: Kom godt i gang

    • Introduktion til Python, versioner og dokumentation
    • Forståelse af runtime-miljøer og installation af Python
    • Arbejde med REPL-skallen og Python-editorer

    Session 2: Python-scripts og syntaks

    • Konventioner for scriptnavngivning, kommentarer og docstrings
    • Python-sætninger, kodeblokke og blanktegn
    • Konsolinput/-output og oprettelse af dit første Python-program
    • Kørsel og udførelse af Python-scripts

    Session 3: Variabletyper og datatyper

    • Arbejde med litteraler, identifikatorer og tildelinger
    • Forståelse af numeriske og samlingsdatatyper
    • Binære, oktale og hexadecimale værdier
    • Typekonvertering og brug af funktionen type()

    Session 4: Operatorer og udtryk

    • Aritmetiske, tildelings- og sammenligningsoperatorer
    • Logiske, medlemskabs- og identitetsoperatorer
    • Introduktion til bitvise operatorer

    Session 5: Betingelser og løkker

    • Brug af if-, elif- og else-sætninger
    • Indlejrede og forkortede betingede udsagn
    • Arbejde med while- og for-løkker
    • Brug af range(), liste-iteration samt break- og continue-sætninger
  2. Dag 2

    Session 6: Funktioner

    • Deklaration og kald af funktioner
    • Brug af standardparametre og navngivne argumenter
    • Arbejde med args og kwargs
    • Returnere flere værdier og forstå None
    • Variabelomfang, maskering og skygning
    • Brug af nøgleordet pass og rekursive funktioner

    Session 7: Objekter og klasser

    • Introduktion til objekter og attributter
    • Brug af punktnotation, dir() og dunder-attributter
    • Forstå mutabilitet, referencer og id()-funktionen
    • Oprettelse af klasser, objekter og metoder
    • Arbejde med dataattributter og komposition

    Session 8: Lister

    • Forståelse af listesyntaks og slicing
    • Hente, sætte og iterere gennem listeelementer
    • Kontrol af værdier og brug af funktionen len()
    • Brug af almindelige listemetoder som append(), insert(), remove() og sort()
    • Kombinering af lister og arbejde med listeforståelser

    Session 9: Tupler

    • Introduktion til tuples og tuple-syntaks
    • Tilgå og pakke tuple-elementer ud
    • Gennemløb af tuples og medlemskabstest
    • Brug af len()-funktionen og kombination af tuples

    Session 10: Mængder

    • Forståelse af mængder og mængdesyntaks
    • Tilføjelse, fjernelse og gennemløb af sætelementer
    • Test af medlemskab, sortering og kopiering af mængder
    • Arbejde med mængdeoperationer, herunder union, snit, differens og symmetrisk differens
  3. Dag 3

    Session 11: ORDBØGER

    • Om ordbøger
    • Ordbogssyntaks
    • Hente og sætte ordbogselementer
    • Gennemløb af et dictionary (nøgler, værdier og elementer)
    • Kontrol af, om en nøgle er til stede
    • Funktionen len
    • Ordbogsmetoder inkl. keys, values, items, get, pop, popitem, clear osv.
    • Nøgleordet del
    • Ordbogsforståelse

    Session 12: STRING

    • Om strenge
    • Strengsyntaks inklusive slicing
    • Escape-tegn
    • Tredobbelte anførselstegn-strenge
    • Konkatenation
    • Pladsholdere
    • Format-metoden
    • Andre metoder, f.eks. endswith, find, join, lower, replace, split, startswith, strip, upper osv.
    • En streng som en liste af bytes

    Lektion 13: MODULER & PAKKER

    • Om moduler
    • Indbyggede modulerne math, random og platform
    • funktionerne dir() og help()
    • Oprettelse og brug af moduler
    • mappen __pycache__ og .pyc-filerne
    • Modulets søgesti
    • Import af moduler
    • Navneområder
    • Import af modulobjekter
    • Import-jokertegnet
    • Aliasser
    • Import i en funktion
    • Kørbare moduler
    • Genindlæsning af et modul
    • Om pakker
    • Import af pakkede moduler
    • Import af pakkede modulobjekter
    • Pakkeinitialisering
    • Underpakker
    • Referere til objekter i søskendepakker
    • Standardbiblioteket
    • Installation af moduler og pakker med pip

    Session 14: MØNSTERMATCHNING

    • Om regulære udtryk
    • Specialtegn i regulære udtryk
    • Rå strenge
    • Om re-modulet
    • re-modulfunktioner inkl. match, search, findall, fullmatch, split, sub
  4. Dag 4

    Session 15: Håndtering af undtagelser

    • Introduktion til undtagelser og fejlhåndtering
    • Brug af try-, except-, else- og finally-blokke
    • Forståelse af undtagelsestyper og undtagelsesobjekter
    • Udløsning af undtagelser og oprettelse af brugerdefinerede undtagelsesklasser
    • Udforskning af Pythons indbyggede undtagelseshierarki

    Session 16: Filer og filsystemet

    • Åbning, læsning og skrivning af filer i Python
    • Arbejde med filnavigations- og iterationsmetoder
    • Brug af kontekstmanagere til filhåndtering
    • Forståelse af tekstkodning, ASCII og Unicode
    • Arbejde med binære data, bytes og bytearrays
    • Brug af os-modulet til filsystemoperationer såsom oprettelse, fjernelse og navigation i mapper
    • Håndtering af filrelaterede fejl med OSError og errno-modulet

    Session 17: Databaser

    • Introduktion til Python DB-API og databaseimplementeringer
    • Oprettelse af databaseforbindelser og oprettelse af markører
    • Udførelse af forespørgsler og hentning af resultater
    • Håndtering af transaktioner
    • Indsættelse, opdatering og sletning af databaseposter
Python-programmering

Hvem bør tilmelde sig dette program?

Begyndere, der ønsker at lære Python-programmering helt fra bunden

IT-professionelle og teknisk personale, der ønsker at automatisere opgaver og øge produktiviteten

Softwareudviklere, der er interesserede i at tilføje Python til deres kompetencer

Dataanalytikere og -ingeniører, der søger praktisk viden om scripting

Backend- og applikationsudviklere, der arbejder i Microsoft-miljøer

Fagfolk, der forbereder sig på avancerede Python- eller datavidenskabstræningsprogrammer

Start kurset nu

Forudsætninger

  • Grundlæggende computerfærdigheder og fortrolighed med at bruge programmer
  • En forståelse af generelle programmeringskoncepter som variabler og logik er nyttig, men ikke obligatorisk
  • Villighed til at deltage i praktiske kodeøvelser og laboratorier
  • Der kræves ingen avanceret programmeringserfaring, hvilket gør dette kursus velegnet til begyndere og programmører på et tidligt niveau

Udtalelser

Licensering og akkreditering

Kurset udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.

Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!