• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скачать Асинхронное программирование на Python с помощью Asyncio и Async - springer (2022)

bart

bart

PRO
Сообщения
44.548
Реакции
22.517
Асинхронное программирование на Python с помощью Asyncio и Async
Asynchronous Python Programming with Asyncio and Async
springer

1647703329345.png


Асинхронное программирование на Python с использованием asyncio и async/await позволяет писать код, который запускает множество процессов одновременно. Это делает ваш код более отзывчивым и не позволяет ему тратить время на ожидание медленного доступа к файлам и Интернету. Его проще писать, легче рассуждать, и он использует меньше памяти, чем потоки и процессы.

Мы начинаем видео с обзора asyncio, демонстрируя строительные блоки и основной синтаксис на нескольких простых примерах. Далее вы увидите, как заставить обычный код Python работать в асинхронной среде, чтобы свести к минимуму блокировку и облегчить совместную многозадачность. Кроме того, мы рассмотрим вариант использования asyncio, работающий с сетевыми подключениями, такими как веб-серверы, с использованием API потоков asynio, с последующим взаимодействием между сопрограммами и синхронизацией сопрограмм. Мы также рассмотрим использование библиотеки asyncio для простого переноса блокирующего кода в потоки и процессы, а также некоторые неблокирующие библиотеки замены, используемые с asyncio, такие как aiohttp и aiofiles. Библиотеки uvloop и unsync будут обсуждаться как способы ускорить и упростить ваш асинхронный код. В следующем разделе рассматривается написание более надежного асинхронного кода для тестирования и отладки кода.

Получив четкое представление о том, как кодировать с помощью asyncio, курс заканчивается заглянуть под капот. Это начинается с того, что вы проведете вас через закодированный вручную пример цикла событий (ядро asyncio), обзор различных типов ожидаемых значений и некоторые полезные функции цикла событий, которые дают вам точный контроль зернистости.

Чему вы научитесь
  • В чем разница между asyncio, потоками и процессами
  • Как запускать код одновременно, используя сопрограммы, asyncio и async/await
  • Как работать с сетевыми подключениями с помощью потоков
  • Как писать надежный и современный асинхронный код
  • Как работает asyncio и как использовать низкоуровневые функции для тонкого управления
Материал на английском языке




Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу