Kursas „Asinchroninis programavimas Python“ - kursas 50 000 rub. iš Yandex seminaro, mokymai 2,5 mėn., Data: 2023 m. gruodžio 4 d.
įvairenybės / / December 03, 2023
Bet kuriuo jums patogiu metu
Mokymai bus suskirstyti į sprintus be griežtų terminų: mokytis galima tada, kai patogu, svarbiausia iki kurso pabaigos pateikti visus projektus
Naudojant pavyzdžius iš gyvenimo ir nuolatinę praktiką
Studijuosite internetu Workshop platformoje: teoriją paaiškinsime paprasta kalba, o praktikuosite praktiškai simuliatoriuje
Su edukaciniais projektais
Galėsite pritaikyti savo naujas žinias ir įvykdyti 5 projektus, už kiekvieną iš jų gausite išsamų patyrusio eksperto atsiliepimą
IT srityje nuo 2013 m., dirbo „Mail“. Ru, Cisco, Babylon Health ir Palantir Technologies. Pradėjau nuo C++ ir Java, tada po šaukštą gėriau Big Data ir ML ir galiausiai atidaviau savo širdį Python backend.
1 sprintas 30 valandų - Lygiagretusis programavimas
Sužinosite, kas yra procesai ir gijos, kaip juos sukurti ir nutraukti, taip pat susipažinsite su elgesiu ir problemomis, kylančiomis naudojant kelių procesorių ir kelių gijų programas. Susipažinkite su GIL, bado, rasės, aklavietės sąvokomis, išmokite susigaudyti ir apeiti kylančias problemas, o svarbiausia – taikyti procesus ir gijas sprendžiant taikomąsias problemas.
Projektinis darbas
Duomenų iš Yandex Weather API analizė naudojant lygiagretaus programavimo koncepcijas.
2 sprintas 30 valandų - Nuo sinchroninio iki asinchroninio programavimo
Susipažinsite su iteratoriais, generatoriais ir korutinėmis, įvairių tipų užduotimis, išteklių panaudojimo skirtumais ir metodų naudojimo apribojimais. Praktikoje išmokite kurti ir naudoti pasirinktinius iteratorius, generatorius ir programas.
Projektinis darbas
Užduočių tvarkyklės sukūrimas ir įgyvendinimas naudojant įprastines koncepcijas.
3 sprintas 30 valandų - Darbas su asinchroniniu kodu
Sužinosite, kas yra įvykiais pagrįstas programavimas ir įvykių kilpos, ir susipažinsite su kelių užduočių atlikimo tipais. Išmokite naudoti lizdus ir taikyti pagrindines asyncio sistemos klases ir primityvus, kad išspręstumėte programos problemas. Sukurkite pirmąjį asinchroninį serverį naudodami asyncio ir http serverį užklausoms apdoroti.
Projektinis darbas
Messenger (kliento ir serverio dalių) projektavimas ir įgyvendinimas naudojant vidinę asyncio biblioteką.
4 sprintas 30 valandų - Asinchroninės sistemos
Papasakosime apie karkasų kūrimą, užklausų apdorojimą ir verslo logikos įgyvendinimą. Įgysite praktinių įgūdžių dirbdami su asinchroninėmis sistemomis, tokiomis kaip aiohttp, FastAPI, ir sukursite savo paslaugą naudodami vieną iš struktūrų kaip projekto užduoties dalį.
Projektinis darbas
Nuorodų į išteklius generavimo ir per juos atliktų perėjimų analizės paslaugos kūrimas ir įgyvendinimas.
5 sprintas 30 valandų - Darbas su asinchronine programa gamyboje
Sužinosite, kaip tvarkyti infrastruktūrą naudojant Docker ir nginx, ir susipažinsite su populiariais FastAPI žiniatinklio serveriais. Sužinokite, kaip dirbti su konfigūracija naudojant pydantic, ir atlikite praktinę užduotį kurdami paslaugą, kuri veiktų su duomenų baze, būtų įdiegta debesyje ir yra įkeliama.
Projektinis darbas
Failų atsisiuntimo, saugojimo ir išdavimo paslaugos projektavimas ir įgyvendinimas; paslaugų diegimas nuotoliniuose serveriuose.