Обложка канала

ВОЙТИ В IT

2234 @liveluck

IT Бесплатные курсы, вебинары, книги, курсы с гос.поддержкой, вакансии, трудоустройство, новости и полезные таблицы

ВОЙТИ В IT

4 года назад
Открыть в
👨🏻‍💻 Курс: Основы асинхронности в Python. Асинхронность — это возможность выполнения программой задач и процессов без ожидания их завершения. То есть если предыдущий процесс все еще находится на этапе выполнения, асинхронная программа может легко перейти к обработке следующих задач. • Для чего нужна асинхронность? Программы, которые выполняются последовательно, просты для понимания. В них все процессы выполняются шаг за шагом. Но для решения некоторых практических задач в современном программировании такой подход не всегда себя оправдывает, а потому приходится применять другие методы разработки. Асинхронное программирование усложняет программы, но с его помощью можно их оптимизировать и повысить эффективность. Оно позволяет всем задачам в вашем коде выполняться одновременно (этого синхронные процессы обеспечить не могут). Асинхронное программирование может быть полезным, если: Программе требуется слишком много времени на выполнение всех задач; Имеются операции ввода-вывода, требующие одновременного выполнения; Есть задержка операций ввода и вывода. • Введение; Асинхронность с простыми функциями. Событийный цикл; Асинхронность на колбэках; Генераторы и событийный цикл Round Robin; Асинхронность на генераторах; Корутины и yield from; Asyncio, async/await; Опять про генераторы. #Курс