Python Programmering Videregående

Beskrivelse


Dette kursus borer ned i dybden af mulighederne med Python. Den første del af kurset vil beskæftige sig med de mere avancerede emner i python sproget som lambda og styring af pakker. Kurset vil også komme omkring bruge af python til at snakke med databaser, samt muligheden for at skrive servere og clienter til forskellige services i python. Noget som python bliver skudt i skoene er at det er langsomt. Dette er tildels rigtigt. Hvis man gerne vil have rigtig meget performance i Python skal man skrive dele af ens programmel i C eller C++, så dette kursus vil komme omkring hvordan man skriver C/C++ moduler til python, så man kan få den performance man kan få af sådanne programmer. Så hvis du skal lidt mere omkring python eller skal bruge python i mere tidskritiske systemer, så er det dette kursus som vil give dig svar på dette. OBS: Hvis du skal arbejde med Python som dataværktøj, til datamanipulation og -analyse, bør du måske også overveje kurset:

  • SU-227 - Python og Big Data

Indhold

  • Avancerede datastrukturer i Python
  • Lambdaer, anonyme funktioner og functors
  • Closures
  • Filter-funktioner (filter, map)
  • Comprehensions
  • Styring af moduler og packages
  • OOP i Python
  • Polymorfi
  • Multiple versus singulat inheritance
  • Interface- og mixin klasser
  • Operator-overload
  • Python og multiprogrammering
  • Threads
  • Basal låsning og kritiske religioner :-)
  • Producer/consumer problematikker
  • Threads versus processer
  • Interaktion mellem processer - Queues
  • Videregående Regulære Udtryk
  • Python og client/server programmering
  • Python og anvendelse af databaser
  • Simpel database-adgang
  • SQLAlchemy og Object Relational Model (ORM)
  • Python og XML, Json og CSV (evt. pickle)
  • Interface mellem python og C/C++

Python Programmering Videregående

Eksklusiv moms.

Efter aftale / Kontakt for pris

Hvis du har valgt Efter aftale, kan du udfylde formularen nedenfor og så vender vi tilbage til dig og aftaler nærmere.

Har du spørgsmål?

Hvis du har yderligere spørgsmål til dette produkt eller ønsker at få fremsendt materiale i forbindelse med produktet, er du velkommen til at benytte kontaktformularen herunder.