Python_No_Panic
2.06K subscribers
123 photos
18 videos
49 links
Самый перспективный, полезный и ламповый канал по Python в русскоязычном телеграме!

Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити.

Сотрудничество:
@Niik_Whaale
Download Telegram
Навигация по каналу

Мы рады приветствовать вас в самом перспективном, полезном и ламповом канале по Python в русскоязычном телеграме!

Категории постов:

🎓 Общие уроки по Python - #learning_python
🎓 Уроки по алгоритмам - #algorithms
🎓 Уроки по Django - #learning_django
💬 Софт скиллы - #soft_skills
👋🏻 Сообщения от админов - #appeal

💬 Чат - https://t.me/+LPCexrouSTI1ODk6

Другие проекты No_Panic:

Interview_No_Panic - канал по собеседованиям
Java_No_Panic - канал по языку программирования Java
Memes_No_Panic - канал с мемами на английском
Stickers_No_Panic - авторский стикерпак
👍2
Что такое асинхронное программирование?

В прошлом посте мы с вами рассматривали, какие знания нужны крутому Python разработчику. Сегодня мы начинаем наш цикл постов об асинхронном программировании. Для начала разберемся, что это такое и чем этот подход отличается от синхронного выполнения кода.

В синхронном программировании методы написаны для выполнения одной задачи за раз. Если функция зависит от вывода другой функции, она должна дождаться завершения выполнения этой функции. Программа фактически останавливается до тех пор, пока функция не завершит свое выполнение. Это означает, что только одна операция может выполняться одновременно.

Это замедляет работу программы, поскольку она вынуждена останавливаться и ждать, пока что-то завершится. В программе есть много блоков, которые могли бы выполняться одновременно.

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

Это означает, что процессор нашего компьютера и сама программа не ждет выполнения только одной конкретной операции, которая выполняется в другой среде, например запрос к API, наш процессор может начать выполнение другой части программы, в то время как предыдущая еще не завершена и все еще выполняется в другом месте.

Надеемся вам понравился наш пост, если у вас есть какие-то предложения или исправления, то не стесняйтесь их писать в комментариях.

#learning_python
👍30🆒1