🐍 Asyncio: основы асинхронности в Python ЗА 30 МИНУТ | Асинхронность в Python

Описание к видео 🐍 Asyncio: основы асинхронности в Python ЗА 30 МИНУТ | Асинхронность в Python

❗️ Мой Telegram-канал: https://t.me/RuslanSenatorov
❗️ Начни работать с криптовалютой на Binance: https://accounts.binance.com/ru/regis...

💰 Донат: https://www.donationalerts.com/c/sena...
💰 Стать спонсором (USDT TRC20): TQmqLD9hJfQQ3636KwFxLkEvJBo7sxkVGY

таймкоды:

00:00 Синхронные запросы
• Создание двух функций, которые будут работать синхронно.
• Функция 1: ввод "Hello World".
• Функция 2: вывод текущего времени.
• Запуск функций и демонстрация блокировки потоков.
03:00 Потоки и асинхронные функции
• Пояснение работы потоков и асинхронных функций.
• Создание бесконечного цикла для демонстрации блокировки потоков.
08:15 Преобразование функций в корутины
• Объяснение корутин и их отличий от обычных функций.
• Преобразование функции 1 в корутину с помощью async и await.
• Создание списка корутин и запуск их с помощью asyncio.
• Сравнение сложности отладки синхронного и асинхронного кода.
14:26 Проблемы с кодом
• В коде возникают ошибки, связанные с циклом событий и невозможностью вызвать функцию из выполняемого цикла.
17:16 Попытка исправить ошибки
Event loop для решения проблемы и начинает работать над кодом.
21:01 Использование Event loop
Event loop для запуска задач и исправления ошибок.
разницу между синхронным и асинхронным кодом и их влияние на производительность.
25:54 Завершение работы над кодом

Основы асинхронности в Python для начинающих, она же "кооперативная многозадачность".

Речь в этой серии пойдет о коде, который асинхронно выполняется в одном потоке и в одном процессе.

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

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

Мы начнем с основ, покрывающих асинхронные функции, корутины и event loop. Вы узнаете, как создавать асинхронные задачи и координировать их выполнение в одном потоке. Мы рассмотрим различные методы работы с асинхронными функциями, включая использование ключевого слова await и сопрограмм.


асинхронность, Python, asyncio, асинхронное программирование, сетевые запросы, event loop, асинхронные функции, корутины, параллельные запросы, обработка исключений, масштабируемость

Комментарии

Информация по комментариям в разработке