Kurssi "Asynkroninen ohjelmointi Pythonissa" - kurssi 50 000 hieroa. Yandex Workshopista, koulutus 2,5 kuukautta, Päivämäärä: 4.12.2023.
Miscellanea / / December 03, 2023
Milloin tahansa sinulle sopivana ajankohtana
Koulutus jaetaan sprinteihin ilman tiukkoja määräaikoja: opiskella voi silloin, kun se sopii, pääasia, että kaikki projektit lähetetään kurssin loppuun mennessä
Käyttäen esimerkkejä elämästä ja jatkuvaa harjoittelua
Opiskelet verkossa Workshop-alustalla: selitämme teorian yksinkertaisella kielellä ja harjoittelet sitä käytännössä simulaattorissa
Koulutusprojektien kanssa
Pystyt soveltamaan uutta tietoasi ja suorittamaan 5 projektia, joista jokaisesta saat yksityiskohtaisen palautteen kokeneelta asiantuntijalta
IT-alalla vuodesta 2013, työskennellyt Mailissa. Ru, Cisco, Babylon Health ja Palantir Technologies. Aloitin C++:lla ja Javalla, sitten join Big Dataa ja ML: ää lusikalla ja lopulta annoin sydämeni Pythonin taustaohjelmalle.
1 sprintti 30 tuntia - Rinnakkaisohjelmointi
Opit mitä prosessit ja säikeet ovat, miten niitä luodaan ja lopetat, ja tutustut moniprosessori- ja monisäikeisten ohjelmien käyttäytymiseen ja ongelmiin. Tutustu GIL: iin, nälänhädän, rodun, umpikujan käsitteisiin, oppii tarttumaan esiin nouseviin ongelmiin ja kiertämään niitä, ja mikä tärkeintä, soveltamaan prosesseja ja säikeitä sovellettujen ongelmien ratkaisemisessa.
Projektityö
Yandex Weather API: n tietojen analysointi rinnakkaisten ohjelmointikonseptien avulla.
2 sprinttiä 30 tuntia - Synkronisesta asynkroniseen ohjelmointiin
Opit iteraattorit, generaattorit ja korutiinit, erilaiset tehtävätyypit, resurssien käytön erot ja lähestymistapojen käytön rajoitukset. Käytännössä opit luomaan ja käyttämään mukautettuja iteraattoreita, generaattoreita ja korutiineja.
Projektityö
Tehtävienhallinnan suunnittelu ja toteutus korutiinikonseptien avulla.
3 sprintti 30 tuntia - Työskentely asynkronisen koodin kanssa
Opit mitä tapahtumapohjainen ohjelmointi ja tapahtumasilmukat ovat, ja tutustut moniajon tyyppeihin. Opi käyttämään socketteja ja soveltamaan asyncio-kehyksen pääluokkia ja primitiivisiä sovellusongelmien ratkaisemiseen. Luo ensimmäinen asynkroninen palvelin käyttämällä asyncioa ja http-palvelinta pyyntöjen käsittelemiseen.
Projektityö
Messengerin (asiakas- ja palvelinosat) suunnittelu ja toteutus käyttämällä sisäistä asyncio-kirjastoa.
4 sprintti 30 tuntia - Asynkroniset puitteet
Kerromme sinulle puitteiden suunnittelusta, pyyntöjen käsittelystä ja liiketoimintalogiikan toteutuksesta. Saat käytännön taitoja työskennellä asynkronisten kehysten, kuten aiohttp, FastAPI, kanssa ja luot palvelusi jollakin viitekehyksestä osana projektityötä.
Projektityö
Palvelun suunnittelu ja toteutus linkkien luomiseen resursseihin ja niiden kautta tehtyjen siirtymien analysointiin.
5 sprintti 30 tuntia - Työskentely asynkronisen sovelluksen kanssa tuotannossa
Opit järjestämään infrastruktuurin Dockerin ja nginxin avulla ja tutustut suosittuihin FastAPI-verkkopalvelimiin. Opi työskentelemään konfiguraatioiden kanssa pydantic-tekniikan avulla ja suorita käytännön tehtävä tietokannan kanssa toimivan, pilveen käyttöön otettavan ja latautuvan palvelun luomiseksi.
Projektityö
Palvelun suunnittelu ja toteutus tiedostojen lataamista, tallentamista ja myöntämistä varten; palvelujen käyttöönotto etäpalvelimilla.