Kurser

Nyt2 dages kursus 
Læring inden for et specifikt emne

Videregående Python Programmering

6. - 7. maj 2024 Taastrup
12. - 13. juni 2024 Aarhus
16. - 17. september 2024 Taastrup
4. - 5. december 2024 Aarhus
DKK  8.499
ekskl. moms
Nr. 91467 A

Forstå de avancerede datastrukturer i programmeringssproget Pythons og bliv i stand til at udvikle software i Python.

Lær det populære sprog, og styrk dine muligheder

Python er et af de hurtigst voksende programmeringssprog, og det er ikke uden grund. Python er nemt at udvikle i, er understøttet inden for mange felter og områder, har en eksplosivt voksende brugerbase og er enkelt at udvide med moduler.

Deltagerprofil

Kurset er til dig, som står overfor at anvende Python inden for et eller flere fagområder.

For at deltage på kurset skal du have et grundlæggende kendskab til Python svarende til kurset Grundlæggende Python Programmering

 

Udbytte

  • Lær at udvikle scripts og moduler i Python
  • Få en bred forståelse af Python som teknologi og dets filosofi
  • Forstå, hvordan du finder og udnytter de bedste tredjepartspakker til et konkret behov

Det får du på kurset

Vi sørger for at rammerne er i orden, så du kan fokusere på at lære

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

På dette kursus vil der højest være MAKS DELTAGERE pr. hold.

Maks. 10 deltagere

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

På kurset er der indtænkt øvelser og deltagerinddragelse.

Øvelser og inddragelse

Materiale på dansk

Materiale på dansk

Undervisning på dansk

Undervisning på dansk

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Fortolkeren og runtime miljø
  • Kommandolinjeparametre og environment variable
  • Alt er objekter
  • Namespaces og scope
  • Garbage collection
Moduler, packages og organisering af programkode
  • Import af moduler
  • Egne moduler
  • sys.path af PYTHONPATH
  • Packages
  • Dockstrings
Komplekse datastrukturer
  • Design af datastrukturer
  • Comprehensions
  • Enum
  • Named tuples
Funktioner, lambdas og decorators
  • Varargs og kwargs
  • Lambda funktioner, closures og funktioner som parametre
  • Decorators
  • Generator funktioner
Klasser og objekter
  • Objektorientet design
  • Definition af klasser
  • Dataclasses
  • Operator overloading
  • Polymorfi
  • Nedarvning
  • Property
Exceptions
  • Catch af exceptions
  • Standard exception hierakiet
  • Egne exception klasser
  • Raise og re-raise
Filsystemet, filformater og database
  • Pathlib
  • JSON, CSV, TOML og YAML
  • XML
  • SQLite
Organisering af projekter
  • Typisk filstruktur for projekter
  • Setuptools
  • Virtual environment
  • Tredjeparts libraries
  • Locales og Gettext
  • Publicering til PyPI
Test og Softwarekvalitet
  • Unittest og pytest
  • Logging
  • mypy
  • Pylint og flake8
  • Black
 

Kurset er baseret på en vekslen mellem teori og praktiske øvelser.

Certificering

Dette kursus leder hen mod eksamen Python Coding Specialist (PCS).

Du skal bestille og betale særskilt for din eksamen.

Fordelene ved en Python-certificering

Python Coding Specialist logo NY

PCS er en globalt anerkendt branchecertificering af Python-programmering, som giver kodningsspecialister, softwareudviklere og IT-fagfolk mulighed for at får deres viden og programmeringsfærdigheder dokumenteret.

Vælg dato

Taastrup
6. - 7. maj 2024
Aarhus
12. - 13. juni 2024
Taastrup
16. - 17. september 2024
Aarhus
4. - 5. december 2024