Курс "Асинхроно програмирање у Питхон-у" - курс 50.000 руб. из Иандек радионице, обука 2,5 месеца, датум: 4. децембар 2023.
мисцеланеа / / December 03, 2023
У било које време погодно за вас
Обука ће бити подељена на спринтове без строгих рокова: можете учити када вам одговара, главна ствар је да све пројекте предате до краја курса
Користећи примере из живота и сталну праксу
Учићете онлајн на платформи Ворксхоп: објаснићемо теорију једноставним језиком, а ви ћете је вежбати у пракси на симулатору
Са образовним пројектима
Моћи ћете да примените своја нова знања и завршите 5 пројеката, за сваки од њих ћете добити детаљну повратну информацију од искусног стручњака
У ИТ-у од 2013. радио у Маил-у. Ру, Цисцо, Бабилон Хеалтх и Палантир Тецхнологиес. Почео сам са Ц++ и Јавом, затим сам попио Биг Дата и МЛ на кашичицу, и на крају дао своје срце бацкенду у Питхон-у.
1 спринт 30 сати - Паралелно програмирање
Научићете шта су процеси и нити, како их креирати и прекинути и упознати се са понашањем и проблемима који се јављају у вишепроцесорским и вишенитним програмима. Упознајте се са ГИЛ-ом, концептима гладовања, трке, застоја, научите да ухватите и решите проблеме који се појављују, и што је најважније, примените процесе и нити приликом решавања примењених проблема.
Пројектни рад
Анализа података из Иандек Веатхер АПИ-ја коришћењем концепата паралелног програмирања.
2 спринт 30 сати - Од синхроног ка асинхроном програмирању
Упознат ћете се са итераторима, генераторима и корутинама, различитим типовима задатака, разликама у коришћењу ресурса и ограничењима коришћења приступа. У пракси, научите како да креирате и користите прилагођене итераторе, генераторе и корутине.
Пројектни рад
Дизајн и имплементација менаџера задатака користећи концепте корутине.
3 спринт 30 сати - Рад са асинхроним кодом
Научићете шта су програмирање засновано на догађајима и петље догађаја и упознаћете се са типовима мултитаскинга. Научите да користите утичнице и примените главне класе и примитиве асинцио оквира за решавање проблема са апликацијама. Креирајте свој први асинхрони сервер користећи асинцио и хттп сервер за обраду захтева.
Пројектни рад
Дизајн и имплементација месинџера (клијентски и серверски делови) коришћењем интерне асинцио библиотеке.
4 спринт 30 сати - Асинхрони оквири
Рећи ћемо вам о дизајну оквира, обради захтева и имплементацији пословне логике. Стећи ћете практичне вештине у раду са асинхроним оквирима као што су аиохттп, ФастАПИ и креирати свој сервис користећи један од оквира као део пројектног задатка.
Пројектни рад
Дизајн и имплементација сервиса за генерисање линкова ка ресурсима и анализу прелаза који се врше кроз њих.
5 спринт 30 сати - Рад са асинхроном апликацијом у производњи
Научићете како да организујете инфраструктуру користећи Доцкер и нгинк, и упознаћете се са популарним веб серверима за ФастАПИ. Научите како да радите са конфигурацијама користећи пидантиц и довршите практичан задатак на креирању услуге која ради са базом података, поставља се у облак и подлеже учитавању.
Пројектни рад
Дизајн и имплементација сервиса за преузимање, чување и издавање фајлова; распоређивање услуга на удаљеним серверима.