Agenda szkolenia
-
Iteratory i generatory
-
Definicja protokołu
-
Yielding
-
Generator expressions
-
Generatory jako klasy
-
Zaawansowane mechanizmy w Pythonie
-
Context manager
-
First-class citizens
-
closures
-
deskryptory
-
dekoratory
-
metaklasy
-
Wzorce interfejsów oraz przetwarzanie współbieżne
-
callback class
-
map/filter/reduce
-
wzorce filtra i potoków
-
generatory zadań
-
multiprocessing.Pool
-
concurrent.futures
-
celery
-
Programowanie asynchroniczne – przegląd
-
asyncio, twisted, curio, trio
-
greenlets, gevents i pochodne
-
Asynchroniczne serwery http
-
multimethods
-
Frontend Python
-
Semantyka
-
architektura warstwowa MVC
-
decyzje projektowe
-
Implementacja popularnych wzorców projektowych w języku Python
-
wprowadzenie
-
The Pythonic way
-
wzorce konstrukcyjne
-
wzorce strukturalne
-
wzorce behawioralne
-
antywzorce
-
refaktoryzacja do wzorca