PR-PYA

Advanced Python programming

Form of participation
Form of training
Length of training
  • 2 day (2×12 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
199 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

An overview of the advanced elements of the Python programming language, illustrated with example programs and exercises.

Outline

  • Deepening OOP knowledge: __slots__, metaprogramming, multiple inheritance, decorators, protocol-based programming
  • Functional programming: closure, generators, generator pipline, higher order functions (map, reduce, filter), using itertools library
  • parallel programming, multithreading, multiprocessing
  • asynchronous programming: asyncio, reactive programming basics
  • big data management basics: data transformation (numpy, pandas dataframe)
  • test, test driven development basics
  • http communication (http.client, urllib.request)
  • HTTP server, simple backend (flask), rest api creation and testing (flask-restplus), webserver packaging and running on WSGI server
  • gui implementation basics: pyqt
  • package creation, documentation, distribution, in-house and public
Outline (PDF)

Prerequisites

English language skills at document reading level. Completion of Training 360 Python PR-PY course or equivalent within 1 year, or day-to-day Python programming experience of at least 1 year.