NP2 Асинхронное программирование

Лекция: Асинхронное программирование в Python

Многие современные приложения тредуют работы в многопоточном и асинхронном режиме. В этой лекции мы познакомимся с тем, зачем как проектировать и писать программмы, выполняющиеся в несколько потоков, какие средства есть для этого в языке Python.

Презентация

Смотреть слайды к этому занятию.



Практика: Многопоточный сервер

В данной работе мы познакомимся с приемами работы с многопоточностью на примере создания сокетного TCP-сервера, способного работать с несколькими клиентами одновременно.

Видео занятия

Методические указания

Читать методический материал к этому занятию.



Практика: Мультипроцессные вычисления

В ходы выполнения этой работы вы научитесь создавать в Python параллельные программы, выполняющие вычисления в несколько процессов.

Видео занятия

Методические указания

Читать методический материал к этому занятию.



Практика: Библиотека asyncio

Здесь мы познакомимся с основными понятиями библиотеки asyncio - основного средства языка Python для реализации асинхронных программ. Осторожно: синтаксис часто меняется!

Методические указания

Читать методический материал к этому занятию.



Разделы:

Дата изменения: