Python Udvidet kursus

Det lærer du

Dette kursus går i dybden med Python og præsenterer dig for avancerede emner og teknikker, der gør dig i stand til at udvikle større og mere komplekse Python-projekter. Du får videregående viden om klasser og features, der gør din kode mere effektiv og "pythonsk".

Kurset er for dig, der vil bruge Python professionelt i større projekter, hvor sikkerhed, korrekthed og performance er afgørende.

Vi ser på, hvordan Python kan bruges til mere end simple scripts – fra avancerede datamodeller og funktionel programmering (lambdaer og closures) til databaser, multithreading, client/server-programmering og dataudvekslingsformater.

Efter kurset vil du have en dybdegående forståelse for:

  • Avancerede datastrukturer og funktionel programmering i Python
  • Objektorienterede teknikker og design patterns
  • Multiprogrammering og performance-optimering med threads, processer og asyncio
  • Client/server-programmering med sockets og URL-baserede teknikker
  • Databaser og brug af SQLAlchemy ORM
  • Dataudveksling med XML og JSON

Det får du

Før kurset

  • Mulighed for at tale med en instruktør, som kan hjælpe dig med at vurdere, om kurset er det rette for dig.

På kurset

  • Undervisning af erfarne Python-udviklere i vores hyggelige og moderne kursuslokaler i centrum af København.
  • En kombination af teori og praktiske øvelser, så du opbygger solid erfaring med de avancerede emner.
  • Kursusmateriale og opgaver, som du kan bruge som opslagsværk efter kurset.
  • Fuld forplejning med morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en italiensk restaurant på Gråbrødretorv, kage, slik og Wi-Fi til dine devices.
  • Kursuscertifikat, som dokumenterer dine nye kompetencer.

Efter kurset

  • Adgang til vores gratis hotline i op til et år, hvor du kan få hjælp til spørgsmål relateret til kurset.
  • Vores unikke tilfredshedsgaranti, der sikrer, at du får fuldt udbytte af din investering.

Få det optimale ud af kurset

Kurset er til dig, der allerede har et godt kendskab til Python og ønsker at dykke dybere ned i sprogets avancerede muligheder.

For at få det fulde udbytte anbefaler vi, at du har gennemført Python Grundlæggende eller har tilsvarende viden.

Kursusindhold

Modul 1 – Avancerede datastrukturer i Python

  • Lambdaer, anonyme funktioner og functors
  • Closures til sikker programmering uden sideeffekter
  • Lambda-operationer: filter, map og reduce
  • Comprehensions
  • Decorator-funktioner og generators
  • Pipelines og data-streams

Modul 2 – Objektorienteret Python

  • Basale design patterns i Python
  • Multiple versus singular inheritance
  • Interface- og mixin-klasser
  • Operator-overload

Modul 3 – Python og multiprogrammering

  • Threads
  • Basal låsning og kritiske regioner
  • Reentrant locks og conditionals
  • Producer/consumer-problematikker
  • Threads versus processer
  • Sub-processes – kommunikation med operativsystemet
  • Interaktion mellem processer – queues og pipelines
  • asyncio – maksimal I/O uden tråde

Modul 4 – Python og client/server-programmering

  • Socket-baseret programmering
  • URL-baseret programmering

Modul 5 – Python og databaser

  • Valg af korrekt driver til databasen
  • SQLAlchemy og Object Relational Model (ORM)

Modul 6 – Python og markup-formater

  • XML – korrekthed og verificerbarhed
  • JSON som erstatning for XML

Hvad siger vores kunder om os?

1242 Evalueringer seneste år
4,8 Gns. Rating ud af 5

Siden 1990 har 4D Academy hjulpet virksomheder og specialister med at omsætte viden til målbare resultater. Vores kursister belønner os med en gennemsnitlig rating på 4,8 ud af 5 på Trustpilot, Google og Facebook, og det gør os stolte.

Se hvorfor både nye og erfarne fagfolk vælger os, når de vil løfte deres kompetencer.

Læs alle vores anmeldelser her

Trustpilot Logo Sort Google Logo Sort Facebook Logo Sort
Kursus frokost hos 4D Academy

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Vi har både et Office/Adobe nyhedsbrev og et nyhedsbrev for vores tekniske Microsoft kurser.

Her bor vi

Hovedindgang
Læderstræde 22-26, 2. sal
1201 København K
Kursusindgang
Læderstræde 22-26, 2. sal
1201 København K
Åbningstider
Mandag: 08.00 - 16.00
Tirsdag: 08.00 - 16.00
Onsdag: 08.00 - 16.00
Torsdag: 08.00 - 16.00
Fredag: 08.00 - 16.00