Avanceret Python-kursuscertificering - Klasseundervisning
16.500,00 DKK
- 32 hours
Tag din Python-ekspertise til det næste niveau med Certificering i avanceret Python-kursus — et avanceret, praktisk kursus designet til at hjælpe dig med at skrive kraftfuld, effektiv og professionel Python-kode. Dette kursus er perfekt for programmører, der allerede kender grundlæggende begreber og ønsker at styrke deres færdigheder. Kurset går ud over de indledende begreber og dækker avancerede funktioner, moderne best practices og anvendelser i den virkelige verden.
Nøglefunktioner
Sprog
Kursusmateriale på engelsk
Niveau
Begynder- til mellemniveau
Over 32 timers instruktørledet online træning
70+ timers anbefalet studietid
60+ timers multiple choice-opgaver og afleveringer
Over 28 timers praktiske øvelsessessioner
Lær virkelige anvendelser gennem 3 casestudier
Skab en portfolio med 3 virkelige capstone-projekter
Bed om bekræftelse af dato!
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:
Python-grundlæggende
Installer Anaconda, og kom i gang med de grundlæggende Python-koncepter, herunder syntaks, variabler og datatyper.
Datastrukturer
Arbejd med centrale Python-strukturer som lister, tuples og mere.
Kontrolflow
Forstå og anvend betingede udsagn og løkker.
Objektorienteret programmering
Opret klasser, objekter og brugerdefinerede funktioner for at skrive modulær kode.
Forbedr dine kodningsfærdigheder
Brug funktioner og pakker til at forbedre kodens læsbarhed og vedligeholdelse.
Dataanalyse
Manipulér datasæt og udfør beregninger med Python.
Arbejde med formater
Generér og håndter JSON- og HTML-dokumenter med Python
Datavisualisering
Brug Python-biblioteker til at oprette, tilpasse og fortolke visuelle diagrammer.

Kursusforløb
Grundlæggende Python
Lektion 1
- Installer Python-distribution (Anaconda)
- Datatyper og variabler
- Strenge og regulære udtryk
- Praktisk gennemgang: Installation og konfiguration af Anaconda
Indbyggede datastrukturer
Lektion 2
- Arrays
- Lister
- Tupler
- Ordbøger
- Sæt
- Skriv Python-kode
Sætninger og syntaks
Lektion 3
- For-løkke
- While-løkke
- Break-sætning
- Næste erklæringer
- Gentagelseserklæring
- if-, if…else-sætninger
- Switch-sætning
Funktionsdefinitioner
Lektion 4
- Skriv dine egne funktioner (UDF)
- Kald af Python-funktioner
- Funktioner med argumenter
- Kald af Python-funktioner med argumenter
- Lambda-funktioner
- Skriv Python-kode for at oprette dine egne brugerdefinerede funktioner med eller uden argumenter
Brugerinput og -output
Lektion 5
- Brug af input() og getpass() til brugerinput
- Fejlfinding med "format".format_map(vars())
- Brug af argparse til at hente input fra kommandolinjen
- Brug af cmd til at oprette kommandolinjeapplikationer
- Brug af operativsystemets miljøindstillinger
- Skriv Python-kode, der bruger brugerinput for at gøre den mere fleksibel.
Moduler og pakker
Lektion 6
- Initialiseringskode
- Navneområder
- Kørsel af moduler som scripts
- Dokumentation
- Pakker og navneopløsning
- Navngivningskonventioner
- Brug af imports
- Praktisk øvelse: Skriv Python-kode til at definere et modul og implementere modulets søgesti.
Metaprogrammering
Lektion 7
- Implicitte egenskaber
- globals() og locals()
- Egenskaber
- inspect-modulet
- Dekoratører
- Monkey patching
- Praktisk opgave: Skriv en Python-kode, der bruger dekoratorer til at ændre udførelsen af en funktion.
Objektorienterede programmeringskoncepter
Lektion 8
- Metoder
- Arv
- Indkapsling
- Polymorfi
- Praktisk øvelse: Skriv Python-kode til at oprette en klasse og definere objekter.
Grundlæggende om klasser og objekter
Lektion 9
- Brug af en klasse til at indkapsle data og behandling
- Design af klasser med omfattende behandling
- Design af klasser med minimal unik behandling
- Optimering af små objekter med __slots__
- Udvidelse af en samling – en liste, der laver statistik
- Brug af properties til lazy-attributter
- Brug af indstillelige egenskaber til at opdatere eager
- attributter
- Praktisk øvelse: Skriv Python-kode til at designe klasser og objekter.
Input/Output, fysisk format og logisk layout
Lektion 10
- Brug af pathlib til at arbejde med filnavne
- Læse og skrive filer med context managers
- Erstatte en fil og bevare den tidligere version
- Læse afgrænsede filer med CSV‑modulet
- Læsning af komplekse formater ved hjælp af regulære udtryk
- Læsning af JSON-dokumenter
- Læsning af XML-dokumenter
- Læsning af HTML-dokumenter
- Opgradering af CSV fra DictReader til namedtuple-læser
- Opgradering af CSV fra DictReader til namespace-læser
- Brug af flere kontekster til læsning og skrivning af filer
- Praktisk øvelse: Skriv Python-kode til at skrive JSON-dokumenter og HTML-dokumenter.
Avanceret klassedesign
Lektion 11
- At vælge mellem arv og udvidelse
- Adskillelse af ansvar via multipel arv
- Udnyttelse af Pythons duck typing
- Håndtering af globale objekter og singletons
- Brug af mere komplekse strukturer – kort over lister
- Oprettelse af en klasse med objekter, der kan sorteres
- Definition af en ordnet samling
- Sletning fra en liste over mappinger
- Praktisk øvelse: Skriv Python-kode til at håndtere singleton- og globale objekter. Definér en ordnet samling.
GUI-programmering
Lektion 12
- mainwindow-objektet
- Widgets
- Farver og skrifttyper
- GUI-layout
- Håndtering af hændelser
- Praktisk øvelse: Skriv Python-kode til at bruge farver/skrifttyper og oprette et GUI-layout.
Grundlæggende datavisualisering
Lektion 13
- Grundlæggende datavisualisering med standardbiblioteker
- Skriv Python-kode til at udføre grundlæggende visualisering af dataene

Hvem bør tilmelde sig dette program?
Forudsætninger
Der er ingen forhåndskrav. Dette kursus er ideelt for Python-programmører, der ønsker at mestre avancerede funktioner og uddybe deres Python-ekspertise.
Python-udviklere på mellemniveau
Softwareudviklere
Dataanalytikere og dataspecialister
Automatiserings- og scriptingspecialister
Studerende og teknologientusiaster
Fagfolk i jobskifte
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!
