Асинхронность в python
Рассказываю о том, что вообще такое асинхронность, и как она реализована в python. Видео получилось очень поучительным, сразу понятно, что асинхронность это не серебряная пуля, а скорее осиновый кол, который нужно долго и методично строгать перед использованием.
Таймкоды:
00:00 - интро
00:15 - что вообще такое асинхронность
07:20 - многопоточность?
09:02 - async
11:47 - await
13:28 - asyncio
15:12 - gather
16:51 - sleep
18:45 - запрос к api
20:45 - aiohttp
25:10 - выводы
Пікірлер: 16
Даешь низкоуровневый разбор eventloop и зачем нужен yield во всем этом, awaitable обьекты😮😮😮 там же много всего от таймлимитов на задачу, до выполнения в отдельном потоке синхронных задач
@pythonclinic
10 ай бұрын
почему бы и нет))
@sladge17
10 ай бұрын
Отличное предложение, плюсую.
❤
Предложил бы сделать update этого ролика и объяснить разницу в python между корутинами и тасками. Например, в примере с gather, как получается, что корутина добавленная в метод, стала выполняться асинхронно (спойлер, gather все оборачивает в таски).
@pythonclinic
10 ай бұрын
можно бы, пока что это начальный уровень, хотелось показать именно принцип работы асинхронности, а не инструменты
Написал я пару-тройку телеграм ботов на aiogram. Посмотрел видео, и понял, что написать бота на aiogram, еще не значит понимать как создавать асинхронный код )))
@user-nu3ot7td1j
9 ай бұрын
аналогично, поняла после этого ролика, что мой бот на асинк не такой и асинк
Вы рассказываете очень интересную и нужную тему, но зачем публиковать ролик с таким отвратительным качеством звука? У меня на ноутбуке микрофон записывает плохо, но хоть слушать можно, а Ваш ролик трудно слушать.
@pythonclinic
10 ай бұрын
переслушал на всякий случай видео, я бы не назвал качество звука студийным, но и до отвратительного, мне кажется, тут далеко вы всегда можете: a) забить на канал и не тратить своё время b) забить на качество звука и слушать как есть c) задонатить мне на студийное оборудование или на работу звукооператора и наслаждаться тем качеством звука, которое соответсвует вашим высоким стандартам
@user-kf4pk9kk9h
10 ай бұрын
@@pythonclinic спасибо за ответ и предложенные советы. Попробовал послушать в наушниках и звук был уже не отвратительным, а плохим. Без наушников слушать это я бы не смог. Конечно проблема может быть и на моей стороне, но на других каналах звук хороший и без наушников. Возможно дело не в микрофоне, а в настройках, так как у меня звук из заведомо плохого микрофона намного лучше, чем в Вашем ролике. Студийное оборудование для Вашего контента необязательно. Не увидел в описании к ролику как можно Вам задонатить.
@mfwidk
10 ай бұрын
@@pythonclinicПривет😊 Спасибо, что снимаешь полезные видосы по питону! Звук и правда стал похуже, чем месяц назад. Если сможешь вернуть прежние настройки, будет круто ❤
@pythonclinic
10 ай бұрын
Я перепроверю свои настройки ещё раз, может у меня что-то не так с фильтрами, а может ноут даёт какие-то наводки, в общем посмотрю ещё раз, явление системное судя по всему про донаты пока что шутки, не более того
@pythonclinic
10 ай бұрын
спасибо за фидбэк, я понял, что звук поменялся, и в этом проблема, буду разбираться