Python programmering – 4 dages online klasseundervisning
18.500,00 DKK
- 4 days
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

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.

Kursusforløb
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
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
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
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

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
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

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!
