Avanceret Python-kursuscertificering - Klasseundervisning

16.500,00 DKK

  • 32 hours
Live Virtuelt Klasselokale
Internt / I virksomheden
Næste hold:May 11, 2026
+ 26 dage tilbage

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.

Hero

Kursusforløb

  1. Grundlæggende Python

    Lektion 1

    • Installer Python-distribution (Anaconda)
    • Datatyper og variabler
    • Strenge og regulære udtryk
    • Praktisk gennemgang: Installation og konfiguration af Anaconda
  2. Indbyggede datastrukturer

    Lektion 2

    • Arrays
    • Lister
    • Tupler
    • Ordbøger
    • Sæt
    • Skriv Python-kode
  3. 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
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. Objektorienterede programmeringskoncepter

    Lektion 8

    • Metoder
    • Arv
    • Indkapsling
    • Polymorfi
    • Praktisk øvelse: Skriv Python-kode til at oprette en klasse og definere objekter.
  9. 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.
  10. 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.
  11. Avanceret klasse­design

    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.
  12. 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.
  13. Grundlæggende datavisualisering

    Lektion 13

    • Grundlæggende datavisualisering med standardbiblioteker
    • Skriv Python-kode til at udføre grundlæggende visualisering af dataene
Avanceret Python-kursus

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

Start kurset nu

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!