Асинхронность в 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

  • @OlegZhigulin
    @OlegZhigulin10 ай бұрын

    Даешь низкоуровневый разбор eventloop и зачем нужен yield во всем этом, awaitable обьекты😮😮😮 там же много всего от таймлимитов на задачу, до выполнения в отдельном потоке синхронных задач

  • @pythonclinic

    @pythonclinic

    10 ай бұрын

    почему бы и нет))

  • @sladge17

    @sladge17

    10 ай бұрын

    Отличное предложение, плюсую.

  • @vladvladov845
    @vladvladov84510 ай бұрын

  • @dmitriiovsiannikov9605
    @dmitriiovsiannikov960510 ай бұрын

    Предложил бы сделать update этого ролика и объяснить разницу в python между корутинами и тасками. Например, в примере с gather, как получается, что корутина добавленная в метод, стала выполняться асинхронно (спойлер, gather все оборачивает в таски).

  • @pythonclinic

    @pythonclinic

    10 ай бұрын

    можно бы, пока что это начальный уровень, хотелось показать именно принцип работы асинхронности, а не инструменты

  • @user-it3yo1sn6i
    @user-it3yo1sn6i10 ай бұрын

    Написал я пару-тройку телеграм ботов на aiogram. Посмотрел видео, и понял, что написать бота на aiogram, еще не значит понимать как создавать асинхронный код )))

  • @user-nu3ot7td1j

    @user-nu3ot7td1j

    9 ай бұрын

    аналогично, поняла после этого ролика, что мой бот на асинк не такой и асинк

  • @user-kf4pk9kk9h
    @user-kf4pk9kk9h10 ай бұрын

    Вы рассказываете очень интересную и нужную тему, но зачем публиковать ролик с таким отвратительным качеством звука? У меня на ноутбуке микрофон записывает плохо, но хоть слушать можно, а Ваш ролик трудно слушать.

  • @pythonclinic

    @pythonclinic

    10 ай бұрын

    переслушал на всякий случай видео, я бы не назвал качество звука студийным, но и до отвратительного, мне кажется, тут далеко вы всегда можете: a) забить на канал и не тратить своё время b) забить на качество звука и слушать как есть c) задонатить мне на студийное оборудование или на работу звукооператора и наслаждаться тем качеством звука, которое соответсвует вашим высоким стандартам

  • @user-kf4pk9kk9h

    @user-kf4pk9kk9h

    10 ай бұрын

    @@pythonclinic спасибо за ответ и предложенные советы. Попробовал послушать в наушниках и звук был уже не отвратительным, а плохим. Без наушников слушать это я бы не смог. Конечно проблема может быть и на моей стороне, но на других каналах звук хороший и без наушников. Возможно дело не в микрофоне, а в настройках, так как у меня звук из заведомо плохого микрофона намного лучше, чем в Вашем ролике. Студийное оборудование для Вашего контента необязательно. Не увидел в описании к ролику как можно Вам задонатить.

  • @mfwidk

    @mfwidk

    10 ай бұрын

    ​​@@pythonclinicПривет😊 Спасибо, что снимаешь полезные видосы по питону! Звук и правда стал похуже, чем месяц назад. Если сможешь вернуть прежние настройки, будет круто ❤

  • @pythonclinic

    @pythonclinic

    10 ай бұрын

    Я перепроверю свои настройки ещё раз, может у меня что-то не так с фильтрами, а может ноут даёт какие-то наводки, в общем посмотрю ещё раз, явление системное судя по всему про донаты пока что шутки, не более того

  • @pythonclinic

    @pythonclinic

    10 ай бұрын

    спасибо за фидбэк, я понял, что звук поменялся, и в этом проблема, буду разбираться

Келесі