NP2 Асинхронное программирование
Лекция: Асинхронное программирование в Python
Многие современные приложения тредуют работы в многопоточном и асинхронном режиме. В этой лекции мы познакомимся с тем, зачем как проектировать и писать программмы, выполняющиеся в несколько потоков, какие средства есть для этого в языке Python.
Презентация
Смотреть слайды к этому занятию.Практика: Многопоточный сервер
В данной работе мы познакомимся с приемами работы с многопоточностью на примере создания сокетного TCP-сервера, способного работать с несколькими клиентами одновременно.
Видео занятия
Методические указания
Читать методический материал к этому занятию.Практика: Мультипроцессные вычисления
В ходы выполнения этой работы вы научитесь создавать в Python параллельные программы, выполняющие вычисления в несколько процессов.
Видео занятия
Методические указания
Читать методический материал к этому занятию.Практика: Библиотека asyncio
Здесь мы познакомимся с основными понятиями библиотеки asyncio - основного средства языка Python для реализации асинхронных программ. Осторожно: синтаксис часто меняется!