Tečaj "Asinhrono programiranje v Pythonu" - tečaj 50.000 rub. iz delavnice Yandex, usposabljanje 2,5 meseca, datum: 4. december 2023.
Miscellanea / / December 03, 2023
Kadar koli vam ustreza
Usposabljanje bo razdeljeno na sprinte brez strogih rokov: učite se lahko, ko vam ustreza, glavna stvar je, da oddate vse projekte do konca tečaja
Z uporabo primerov iz življenja in stalne prakse
Učili se boste preko spleta na platformi Workshop: mi vam bomo razložili teorijo v preprostem jeziku, vi pa jo boste vadili v praksi na simulatorju
Z izobraževalnimi projekti
Svoja nova znanja boste lahko uporabili in dokončali 5 projektov, za vsakega od njih pa boste prejeli podrobno povratno informacijo izkušenega strokovnjaka
V IT-ju od leta 2013, delal v Pošti. Ru, Cisco, Babylon Health in Palantir Technologies. Začel sem s C++ in Javo, nato sem pil Big Data in ML z žlico in se na koncu posvetil zaledju v Pythonu.
1 šprint 30 ur - Vzporedno programiranje
Naučili se boste, kaj so procesi in niti, kako jih ustvariti in prekiniti ter se seznaniti z vedenjem in težavami, ki se pojavljajo v večprocesorskih in večnitnih programih. Seznanite se z GIL, koncepti stradanja, dirke, zastoja, naučite se ujeti in zaobiti nastajajoče težave ter kar je najpomembneje, uporabiti procese in niti pri reševanju uporabnih težav.
Projektno delo
Analiza podatkov iz Yandex Weather API z uporabo konceptov vzporednega programiranja.
2 šprint 30 ur - Od sinhronega k asinhronemu programiranju
Spoznali boste iteratorje, generatorje in korutine, različne tipe nalog, razlike v izrabi virov in omejitve uporabe pristopov. V praksi se naučite ustvarjati in uporabljati iteratorje po meri, generatorje in korutine.
Projektno delo
Oblikovanje in izvedba upravitelja opravil z uporabo konceptov korutin.
3 šprint 30 ur - Delo z asinhrono kodo
Naučili se boste, kaj so programiranje na podlagi dogodkov in dogodkovne zanke ter se seznanili z vrstami večopravilnosti. Naučite se uporabljati vtičnice in uporabljati glavne razrede in primitive ogrodja asyncio za reševanje aplikacijskih težav. Ustvarite svoj prvi asinhroni strežnik z uporabo asyncio in http strežnika za obdelavo zahtev.
Projektno delo
Zasnova in izvedba sporočila (odjemalski in strežniški deli) z uporabo interne asyncio knjižnice.
4 šprint 30 ur - Asinhroni okviri
Povedali vam bomo o načrtovanju ogrodij, obdelavi zahtev in implementaciji poslovne logike. Pridobili boste praktične veščine dela z asinhronimi ogrodji, kot sta aiohttp, FastAPI in v okviru projektne naloge ustvarili svojo storitev z uporabo enega od ogrodij.
Projektno delo
Zasnova in izvedba storitve za generiranje povezav do virov in analiziranje prehodov preko njih.
5 šprint 30 ur - Delo z asinhrono aplikacijo v produkciji
Naučili se boste organizirati infrastrukturo s pomočjo Dockerja in nginxa ter se seznanili s priljubljenimi spletnimi strežniki za FastAPI. Naučite se delati s konfiguracijami z uporabo pydantic in izpolnite praktično nalogo o ustvarjanju storitve, ki deluje z bazo podatkov, se razmesti v oblak in se nalaga.
Projektno delo
Oblikovanje in izvedba storitev za nalaganje, shranjevanje in izdajanje datotek; postavitev storitev na oddaljenih strežnikih.