Асинхронность, многопоточность, многопроцессность в python | Библиотека asyncio и асинхронный код

  Переглядів 92,731

Python Hub Studio

Python Hub Studio

Рік тому

В видео рассмотрим асинхронное программирование, и виды многозадачности при проектировании приложения - процессы, потоки и асинхронный код. Рассмотрим библиотеку asyncio и как на python писать асинхронный код.
Поддержать канал:
www.buymeacoffee.com/PythonHu...
Также, доступны функции - Спонсорство на UKposts:
/ @pythonhubstudio
и кнопка Суперспасибо!
Плейлист курс по Телеграм ботам (новый aiogram 3):
• Telegram бот на python...
Курс по python 7 часов:
• Учим python за 7 часов...
Курс по Django 15 часов:
• Полный курс уроков по ...
Курс HTML / CSS:
• Учим HTML и CSS за 7 ч...
Не забудьте подписаться и включить оповещения, чтоб не пропустить новые выпуски!

КОМЕНТАРІ: 193
@PythonHubStudio
@PythonHubStudio Рік тому
Был интересный вопрос в комментах: "А нужно ли импортировать asyncio и делать событийный цикл для бота(aiogram, discord.py)? Ответ: Нет, событийный цикл запускается самим фреймворком при запуске bot.run() или start_polling() или start_webhook и тд. Вы пользуетесь декораторами уже готовых корутин из фреймворка, внедряя в них желаемое вам поведение (async функций под декораторами). Если есть дополнительные функции, то вы их записываете через синтаксис async await, как показано в конце видео, и запускаете из корутин под декораторами, как показано в конце видео.
@lebunrte
@lebunrte Рік тому
ты молодец.Единственный в ру сегменте кто СМОГ.
@attrebutton
@attrebutton Рік тому
Telebot ( Pytelegrambotapi) асинхронный
@HerouZeg
@HerouZeg 11 місяців тому
@@attrebuttonСинхронный и Асинхроный aiogram только асинхроный
@user-dw3vm1jv1c
@user-dw3vm1jv1c 8 місяців тому
А я всё видео ждал что сейчас узнаю как же мне одновременно запустить bot.polling() дважды или вместе с schedule.run_pending() Столкнулся с этой проблемой и ломаю голову три дня.
@Yan-tytldfts-008
@Yan-tytldfts-008 6 місяців тому
чекни apscheduler как-то так вроде @@user-dw3vm1jv1c
@griboedov2822
@griboedov2822 Рік тому
единственный нормальный человек который адекватно объясняет ассинхронность! респект
@helmes3333
@helmes3333 9 місяців тому
Лучший учитель по Python на ютубе
@kashka-
@kashka- Місяць тому
Искал медь, нашел золото. Отличный ролик
@user-mj9il8qx7c
@user-mj9il8qx7c 11 місяців тому
Тяжело переоценить работу этого человека! Каждое видео это золото в песке. Я конечно не сторонник изучать язык и его инструменты по обучающим видео, но христоматийный 7ч видос в своё время часто меня выручал. Не знаю как у Вас это получается, но каждый раз когда я сталкиваюсь с проблемой в коде, и решаю проверить Ваш канал на наличие ответов Вы как будто знаете прядок трудностей с которыми столкнётся человек и по порядку все излагаете и даёте ответ. Я ещё не погружался в тему асинхронности и мультипроцессорности, многопоточности, но уверен, после просмотра видео эта тему у меня будет отличный стартовый капитал! :)
@anonym1548
@anonym1548 Рік тому
Бро, спасибо! Я поражен, как легко и доступно у тебя получилось объяснить такую сложную тему. Посмотрел видео и с первого раза всё стало понятно. А препод нам месяцами объяснял эту тему и нифига было не понятно, только запутал нас ещё больше 😁 Буду рекомендовать канал.
@Vladimir_F609
@Vladimir_F609 9 місяців тому
Жаль, что нельзя поставить 100 лайков! Огромное Вам спасибо за ваши труды!!!
@kanewalker8705
@kanewalker8705 Рік тому
Недавно на тебя наткнулся чтоб задачу решить, решил и столько интересного на канале нашел! Не бросай учить - очень понятно и круто объясняешь ✊
@MrEklair
@MrEklair Рік тому
Ух сложно сказал бы я, но стало понятно как теперь всё это работает. Спасибо за разъяснения!
@user-iq9sk9wg5e
@user-iq9sk9wg5e Рік тому
Благодарность автору видео 👍👍👍
@user-ov8te1ft9d
@user-ov8te1ft9d 7 днів тому
теперь хоть что-то понял) спасибо за объяснение, пойду еще рыть информацию
@andreyggsg2898
@andreyggsg2898 Рік тому
Большое спасибо за видео! Очень много читал про потоки и асинхронность, но не мог выявить общего понимания, чтобы делать конкурентоспособный код!. Благодаря Вам, сформировалась общая картина!
@Prorok-eb4zh
@Prorok-eb4zh Рік тому
Мужик, хочу сказать спасибо, за то что не разжёвываешь так, как будто я первый раз python увидел! Спасибо от всего сердца!!! Этого многим не хватает
@Maks-gp6np
@Maks-gp6np Рік тому
Спасибо ! Наконец-то доходчивое объяснение на аддекватных примерах!!!!
@user-je6dz7vz4y
@user-je6dz7vz4y Рік тому
Это лучшее объяснения асинхонности, которое я встречал. Так легко погрузился в эту тему, так еще и дополнительно разобрали мультипроцессинг и многопоточность. Большая благодарность вам. Всех благ!
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Рік тому
Спасибо, вы большой молодец, что делаете такой труд для нас !
@user-iz9qp7np4q
@user-iz9qp7np4q Рік тому
Информативно научнопопулярно доходчиво живым языком со всеми ньюансами самое главное наглядно прямо на мониторе объясняет.. Лучше любого профессора и академика.. Ждём новых видосов
@bro_webman
@bro_webman Рік тому
Очень достойно! Спасибо! Чёт сидел залипал на других роликах, думал уже поспать лечь, не заходит тема. Видимо вопрос в подаче материала. Замечательно прояснилось! Отдельное спасибо за пример диспетчером задач и процессами, без этого чувствуется какой то пробел)
@esferon1
@esferon1 Рік тому
Очень классное видео, где на примере просто и понятно объясняют асинхронку.👍
@tomiokasan4120
@tomiokasan4120 Рік тому
Благодарю за информативное видео! Буквально недавно стал интересоваться этой темой. Удачи вам
@user-pd6bi4uw6l
@user-pd6bi4uw6l Рік тому
Только ночью изучал вопрос ) Гляну ваше видео обязательно !
@semasema9004
@semasema9004 Рік тому
Спасибо за прекрасное и доступное объяснение!
@user-pt6ys7yx7b
@user-pt6ys7yx7b 3 місяці тому
Спасибо за энциклопедийное видео без воды! Даже спустя года оно не потеряет актуальности.
@Vladimir-bz9tg
@Vladimir-bz9tg 10 місяців тому
Спасибо Вам большое. Только после просмотра Вашего видео вся та информация, прочтенная в книгах стала понятно. Ещё раз, большое спасибо Вам
@user-xy7wj9nq7g
@user-xy7wj9nq7g 7 місяців тому
Как всегда - донесение информации на высшем уровне!
@archibald3544
@archibald3544 Рік тому
спасибо вам за обьяснение!! Благодаря вам понял асихронность в программировании
@MixiPri
@MixiPri 11 місяців тому
Огромное спасибо! Просто шикарно!!! И исчерпывающе!!!
@user-gf7fr8qw2e
@user-gf7fr8qw2e Рік тому
очень крутой учитель, нет слов, респекты!
@Tailiira
@Tailiira Рік тому
Спасибо за доходчивые объяснения!
@user-ox5nd7zv2e
@user-ox5nd7zv2e Рік тому
Супер!!! Долго искал подобное видео, но ничего толкового найти не мог. Здесь же всё ясно и понятно СРАЗУ. Спасибо за урок 🔥
@PythonHubStudio
@PythonHubStudio Рік тому
👍
@OlegAndriiash
@OlegAndriiash Рік тому
Благодарю! Очень интересно и доступно для понимания.
@abdulloakramov7941
@abdulloakramov7941 8 місяців тому
Спасибо за отличный урок
@memeger89
@memeger89 9 місяців тому
одно из лучших объяснений этой темы, спасибо
@godgive994
@godgive994 7 місяців тому
Интересный, полезный, с приятной подачей информации видос! Супер!
@igorpishurkov
@igorpishurkov 4 місяці тому
Смамое шикарное объяснение этой темы, которое только встречал! Просто шикарно, нет слов, больше вам спасибо!
@evgenyaroshenko4543
@evgenyaroshenko4543 Рік тому
спасибо, очень понятное объяснение, в отличие от некоторых курсов, которые я проходил
@teleport96
@teleport96 7 місяців тому
Огромное спасибо за видео. По крайней мере пока что, это самое информативное и максимальное понятное видео, что я смог найти на UKposts.
@Error000Max
@Error000Max 10 місяців тому
так понятно объяснять это талант) лайк, подписка за труд
@dhddhd9774
@dhddhd9774 7 місяців тому
Спасибо, очень круто объяснено!
@Novice2213
@Novice2213 Рік тому
Спасибо огромное! Очень доступно, на примерах, интересно
@alexturner6417
@alexturner6417 6 місяців тому
Отличное видео. Исчезли все вопросы по этим темам. 10/10
@user-tb1ok2wg4s
@user-tb1ok2wg4s 7 місяців тому
Чувак - ты лучший. Объяснил лучше всех
@youcef3939
@youcef3939 Рік тому
В натуре классно Чётко Красавчик! Я давно искал решение для этого проблему случайно посмотрел на канале и нашёл ролик! спасибо большое! продолжай пожалуйста в тот же самый дух.
@stayingaliveable
@stayingaliveable 7 місяців тому
спасибо большое за видео
@CopyFoxing
@CopyFoxing 10 місяців тому
Хорош, никогда не видел такого расстягивания хронометража!
@adammason482
@adammason482 10 місяців тому
Спасибо за очень информативный ролик!
@aanistratenko
@aanistratenko 2 місяці тому
Отличное видео! Просто, наглядно и понятно! Спасибо 👍
@exemplles
@exemplles Рік тому
Вау, как раз сегодня с утра сел за эту тему. Как неожиданно и приятно
@pendelbus555
@pendelbus555 9 місяців тому
Без воды - спасибо
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Рік тому
Спасибо. Объяснил как маленькому малышу Асинхронность !🥰
@RokyTime
@RokyTime Рік тому
Ещё один годный ролик, харош. Твой видос про ООП запостили в паблике по питону. Признание
@willotzze2519
@willotzze2519 Рік тому
огромное вам спасибо за обучение
@nikitakurabtsev1222
@nikitakurabtsev1222 2 місяці тому
Лучшее русскоязычное объяснение, спасибо вам.
@iprahka
@iprahka 7 місяців тому
Просто идеальное видео)) спасибо. Тот же GPT отвечая на эти вопросы нес непонятную хню, а тут все четко и с доступными примерами
@dispeloff
@dispeloff 5 місяців тому
Максимально полезный видос👍
@oreshkinalexey
@oreshkinalexey 6 місяців тому
Божественно!
@KikrAzz
@KikrAzz Рік тому
Класс. благодарю, хороший человек
@tanto_id
@tanto_id Рік тому
Записал небольшой конспект, все понятно. Спасибо
@paqstd-yt
@paqstd-yt 6 місяців тому
Отличное объяснение, спасибо!
@Anton16180
@Anton16180 2 місяці тому
как же долго я искал такой годный контент
@user-sr4rc8ry8p
@user-sr4rc8ry8p Рік тому
Вот это мы смотрим. Спасибо
@worldofanime3720
@worldofanime3720 Рік тому
спасибо. очень полезное видео! помогло разобраться в асинхронности
@greenstrem
@greenstrem 10 місяців тому
Спасибо дружише ! очень понятно объяснил!
@Disanax
@Disanax 3 місяці тому
Спасибо большое за урок, много узнал нового, старые недопонятости закрыл. Спасибо большое)
@topmovie2224
@topmovie2224 Рік тому
Привет. Для обучения очень крутой канал. Спасибо тебе!
@user-qg4hq4ce9z
@user-qg4hq4ce9z 4 місяці тому
Очень круто , спасибо за видео
@user-qn9mb7ex7b
@user-qn9mb7ex7b Рік тому
Дружище, наткнулся на твой канал, ты же просто находка!! Давай видос про Js и иже с ним. Аудитории зайдёт на все 100!
@user-buser_eto_ja
@user-buser_eto_ja Рік тому
Безмерная благодарность
@erikkaramian8005
@erikkaramian8005 2 місяці тому
Видео супер, спасибо!
@Engineer_Pan
@Engineer_Pan Рік тому
Шикарно!
@user-yx5nj4fw2x
@user-yx5nj4fw2x 11 місяців тому
Спасибо за контент
@user-yq5hz4kz4b
@user-yq5hz4kz4b Рік тому
Мне нравятся твой канал и твои видео. Продолжай, бро
@shemyatin_konstantin
@shemyatin_konstantin Рік тому
Большое спасибо за Ваш труд. Всегда жду выхода ваших новых видео. Подскажите, у вас есть ещё какие либо каналы, группы, чаты?
@thisergey
@thisergey Рік тому
Спасибо, очень хорошо объяснил, хорошее видео получилось
@user-mk3ro9er9r
@user-mk3ro9er9r Рік тому
Отличный урок.
@user-ub4ik7jr4b
@user-ub4ik7jr4b 11 місяців тому
Спасибо, дядь, контент что надо))
@user-bk9gb4lc1b
@user-bk9gb4lc1b Рік тому
спасибо мужик все понятно обьяснил
@mylife-ej8et
@mylife-ej8et Рік тому
Вообще топ, продолжай в том же духе
@rad3
@rad3 11 місяців тому
Спасибо, однозначно лайк, отлично объяснил)
@IT-thorns
@IT-thorns 3 місяці тому
Спасибо тебе большое, я понимаю асинхронность, как она реализовывается на других языках, но в Python из-за GIL было сложно понять как на практике реализовать код, спасибо ещё раз за такой хороший урок.
@dmitriyneledva4693
@dmitriyneledva4693 Рік тому
Замечательное видео!
@hunterxvov4ik
@hunterxvov4ik Рік тому
в тебе найкращі відео з програмування. Зроби будь ласка відео по асинхронній sqlite
@igorb.4917
@igorb.4917 Рік тому
О, супер!
@ilgistoktogulov7270
@ilgistoktogulov7270 7 місяців тому
братан красавчик
@alexzeeker696
@alexzeeker696 Рік тому
Спасибо за видео! Если будет желание, то выпусти, пожалуйста, видео по веб приложениям внутри телеграм. Было бы очень интересно об этом узнать!
@kk_kng1064
@kk_kng1064 Рік тому
Супер👍 Как всегда, объясняет все очень круто. А где можно почитать как примерно работает async await под капотом?
@VffrfubdwHui
@VffrfubdwHui Рік тому
Спасибо 😉
@limonred5283
@limonred5283 Рік тому
на 2:00 лайк, сразу понятно, что будет понятно))
@user-fk7lp5qe9i
@user-fk7lp5qe9i 5 місяців тому
Четко обьяснил,я аж загорелся желанием код переделать под асинхронные функции, но концовка убила, то что нужны отдельные либы это такой костыльный костыль, лучше давайте вынесем мозги разработчикам языка чтобы они сделали разблокировку тнтерпретатора для многопотока 😅
@user-zu2sy2lq6t
@user-zu2sy2lq6t Рік тому
разложил по полочкам
@FeelUs
@FeelUs 3 місяці тому
00:00 синхронный код на примере print() 02:14 синхронный код на примере окошка 06:03 import multiprocessing 08:14 from threading import Thread 13:01 (13:50) итераторы 24:16 (28:34 await, 29:49 gather) asyncio.create_task() 30:18 (31:01 for) asyncio.TaskGroup() 34:46 состояние гонки 35:44 (37:25) асинхронные библиотеки 37:50 пример для дискорд...
@alkha7144
@alkha7144 Рік тому
В поддержку.
@primegod
@primegod 9 місяців тому
Начиная с 27:55 у многих может создаться впечатление, что await запускает таски, хотя они уже могут работать, а не быть "преподготовлеными" (на самом деле они запланированы на запуск в цикле событий).
@OleksandrOlishchuk
@OleksandrOlishchuk 6 місяців тому
Вау, дякую за інфу Це підписка/лайк
@volox5586
@volox5586 Рік тому
Круто
@goshaposhlyy
@goshaposhlyy Рік тому
Спасибо
@Lans_Dart
@Lans_Dart Рік тому
Как всегда топ, если возможно, то хотел бы попросить небольшой урок по PHP в html
@eduardtsuranov712
@eduardtsuranov712 Рік тому
Огромная благодарность!!! Очень доступно и понятно! (смотрел другие видео, было тяжко) 27:43 "при помощи этого кода мы их преподготовили" Мне кажется, как описано в функции create_task - мы оформляем задачу и помещаем в расписание. Иначе говоря этот код запустит все задачи ПОСЛЕ выполнения основного кода. Т.е. await task в данном случае не нужен. (обычно он нужен если нужно взять результат выполнения задач и обработать). Вероятно, на это так же указывает следующий код с TaskGroup где нет await-ов Еще как я понял(благодаря этому видео в частности), асинхронность заканчивается тогда, когда встречается await. Смысл асинхронности в том, чтобы НЕ ждать, а await - заставляет именно ЖДАТЬ. При этом реальная асинхронность может быть использована либо во внешней асинхронной функции через оформление в задачу, либо внутри функции оформление в задачу и await ставим на задачу, а не на функцию.
@rusnl1205
@rusnl1205 Рік тому
Очень хорошие видео. Если возможно, создайте пожалуйста курс по Django. Благодарю за качество! 👍
@user-qe9lo1xl8f
@user-qe9lo1xl8f 7 місяців тому
Смотришь как на Py реализуется асинхронность и слезы наворачиваются после многолетней работы в JS))
@PythonHubStudio
@PythonHubStudio 7 місяців тому
🤣🤣🤣
Основы Asyncio
53:25
Python Russian
Переглядів 7 тис.
1 класс vs 11 класс (рисунок)
00:37
БЕРТ
Переглядів 3,3 млн
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voiceover
Переглядів 8 млн
I PUT MY ARMOR ON (Creeper) (PG Version)
00:19
Sam Green
Переглядів 5 млн
C++ Разработчик учит Python
28:01
Winderton
Переглядів 459 тис.
AsyncIO, await, and async - Concurrency in Python
9:12
Socratica
Переглядів 64 тис.
10 признаков того, что вы новичок в Python
4:59
1 класс vs 11 класс (рисунок)
00:37
БЕРТ
Переглядів 3,3 млн