Тёмный

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

Python Hub Studio
Подписаться 194 тыс.
Просмотров 96 тыс.
50% 1

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

Опубликовано:

 

8 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 196   
@PythonHubStudio
@PythonHubStudio Год назад
Был интересный вопрос в комментах: "А нужно ли импортировать asyncio и делать событийный цикл для бота(aiogram, discord.py)? Ответ: Нет, событийный цикл запускается самим фреймворком при запуске bot.run() или start_polling() или start_webhook и тд. Вы пользуетесь декораторами уже готовых корутин из фреймворка, внедряя в них желаемое вам поведение (async функций под декораторами). Если есть дополнительные функции, то вы их записываете через синтаксис async await, как показано в конце видео, и запускаете из корутин под декораторами, как показано в конце видео.
@lebunrte
@lebunrte Год назад
ты молодец.Единственный в ру сегменте кто СМОГ.
@attrebutton
@attrebutton Год назад
Telebot ( Pytelegrambotapi) асинхронный
@HerouZeg
@HerouZeg Год назад
@@attrebuttonСинхронный и Асинхроный aiogram только асинхроный
@user-dw3vm1jv1c
@user-dw3vm1jv1c 9 месяцев назад
А я всё видео ждал что сейчас узнаю как же мне одновременно запустить bot.polling() дважды или вместе с schedule.run_pending() Столкнулся с этой проблемой и ломаю голову три дня.
@Yan-tytldfts-008
@Yan-tytldfts-008 7 месяцев назад
чекни apscheduler как-то так вроде @@user-dw3vm1jv1c
@griboedov2822
@griboedov2822 Год назад
единственный нормальный человек который адекватно объясняет ассинхронность! респект
@kashka-
@kashka- 2 месяца назад
Искал медь, нашел золото. Отличный ролик
@helmes3333
@helmes3333 10 месяцев назад
Лучший учитель по Python на ютубе
@user-mj9il8qx7c
@user-mj9il8qx7c Год назад
Тяжело переоценить работу этого человека! Каждое видео это золото в песке. Я конечно не сторонник изучать язык и его инструменты по обучающим видео, но христоматийный 7ч видос в своё время часто меня выручал. Не знаю как у Вас это получается, но каждый раз когда я сталкиваюсь с проблемой в коде, и решаю проверить Ваш канал на наличие ответов Вы как будто знаете прядок трудностей с которыми столкнётся человек и по порядку все излагаете и даёте ответ. Я ещё не погружался в тему асинхронности и мультипроцессорности, многопоточности, но уверен, после просмотра видео эта тему у меня будет отличный стартовый капитал! :)
@anonym1548
@anonym1548 Год назад
Бро, спасибо! Я поражен, как легко и доступно у тебя получилось объяснить такую сложную тему. Посмотрел видео и с первого раза всё стало понятно. А препод нам месяцами объяснял эту тему и нифига было не понятно, только запутал нас ещё больше 😁 Буду рекомендовать канал.
@MrEklair
@MrEklair Год назад
Ух сложно сказал бы я, но стало понятно как теперь всё это работает. Спасибо за разъяснения!
@user-iq9sk9wg5e
@user-iq9sk9wg5e Год назад
Благодарность автору видео 👍👍👍
@Prorok-eb4zh
@Prorok-eb4zh Год назад
Мужик, хочу сказать спасибо, за то что не разжёвываешь так, как будто я первый раз python увидел! Спасибо от всего сердца!!! Этого многим не хватает
@kanewalker8705
@kanewalker8705 Год назад
Недавно на тебя наткнулся чтоб задачу решить, решил и столько интересного на канале нашел! Не бросай учить - очень понятно и круто объясняешь ✊
@Vladimir_F609
@Vladimir_F609 10 месяцев назад
Жаль, что нельзя поставить 100 лайков! Огромное Вам спасибо за ваши труды!!!
@Julia-lw2sk
@Julia-lw2sk 18 дней назад
Спасибо большое! Очень доступное объяснение.
@user-ov8te1ft9d
@user-ov8te1ft9d Месяц назад
теперь хоть что-то понял) спасибо за объяснение, пойду еще рыть информацию
@user-pd6bi4uw6l
@user-pd6bi4uw6l Год назад
Только ночью изучал вопрос ) Гляну ваше видео обязательно !
@bro_webman
@bro_webman Год назад
Очень достойно! Спасибо! Чёт сидел залипал на других роликах, думал уже поспать лечь, не заходит тема. Видимо вопрос в подаче материала. Замечательно прояснилось! Отдельное спасибо за пример диспетчером задач и процессами, без этого чувствуется какой то пробел)
@99phenomenon
@99phenomenon 25 дней назад
Grazie! Наконец-то я понял разницу + по GIL тоже!
@nikitakurabtsev1222
@nikitakurabtsev1222 3 месяца назад
Лучшее русскоязычное объяснение, спасибо вам.
@user-iz9qp7np4q
@user-iz9qp7np4q Год назад
Информативно научнопопулярно доходчиво живым языком со всеми ньюансами самое главное наглядно прямо на мониторе объясняет.. Лучше любого профессора и академика.. Ждём новых видосов
@andreyggsg2898
@andreyggsg2898 Год назад
Большое спасибо за видео! Очень много читал про потоки и асинхронность, но не мог выявить общего понимания, чтобы делать конкурентоспособный код!. Благодаря Вам, сформировалась общая картина!
@Maks-gp6np
@Maks-gp6np Год назад
Спасибо ! Наконец-то доходчивое объяснение на аддекватных примерах!!!!
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Год назад
Спасибо, вы большой молодец, что делаете такой труд для нас !
@igorpishurkov
@igorpishurkov 5 месяцев назад
Смамое шикарное объяснение этой темы, которое только встречал! Просто шикарно, нет слов, больше вам спасибо!
@RokyTime
@RokyTime Год назад
Ещё один годный ролик, харош. Твой видос про ООП запостили в паблике по питону. Признание
@user-pt6ys7yx7b
@user-pt6ys7yx7b 4 месяца назад
Спасибо за энциклопедийное видео без воды! Даже спустя года оно не потеряет актуальности.
@user-ox5nd7zv2e
@user-ox5nd7zv2e Год назад
Супер!!! Долго искал подобное видео, но ничего толкового найти не мог. Здесь же всё ясно и понятно СРАЗУ. Спасибо за урок 🔥
@PythonHubStudio
@PythonHubStudio Год назад
👍
@archibald3544
@archibald3544 Год назад
спасибо вам за обьяснение!! Благодаря вам понял асихронность в программировании
@esferon1
@esferon1 Год назад
Очень классное видео, где на примере просто и понятно объясняют асинхронку.👍
@semasema9004
@semasema9004 Год назад
Спасибо за прекрасное и доступное объяснение!
@Tailiira
@Tailiira Год назад
Спасибо за доходчивые объяснения!
@tomiokasan4120
@tomiokasan4120 Год назад
Благодарю за информативное видео! Буквально недавно стал интересоваться этой темой. Удачи вам
@user-gf7fr8qw2e
@user-gf7fr8qw2e Год назад
очень крутой учитель, нет слов, респекты!
@MixiPri
@MixiPri Год назад
Огромное спасибо! Просто шикарно!!! И исчерпывающе!!!
@youcef3939
@youcef3939 Год назад
В натуре классно Чётко Красавчик! Я давно искал решение для этого проблему случайно посмотрел на канале и нашёл ролик! спасибо большое! продолжай пожалуйста в тот же самый дух.
@user-xy7wj9nq7g
@user-xy7wj9nq7g 8 месяцев назад
Как всегда - донесение информации на высшем уровне!
@user-fk7lp5qe9i
@user-fk7lp5qe9i 6 месяцев назад
Четко обьяснил,я аж загорелся желанием код переделать под асинхронные функции, но концовка убила, то что нужны отдельные либы это такой костыльный костыль, лучше давайте вынесем мозги разработчикам языка чтобы они сделали разблокировку тнтерпретатора для многопотока 😅
@FeelUs
@FeelUs 4 месяца назад
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 пример для дискорд...
@user-je6dz7vz4y
@user-je6dz7vz4y Год назад
Это лучшее объяснения асинхонности, которое я встречал. Так легко погрузился в эту тему, так еще и дополнительно разобрали мультипроцессинг и многопоточность. Большая благодарность вам. Всех благ!
@Vladimir-bz9tg
@Vladimir-bz9tg 11 месяцев назад
Спасибо Вам большое. Только после просмотра Вашего видео вся та информация, прочтенная в книгах стала понятно. Ещё раз, большое спасибо Вам
@OlegAndriiash
@OlegAndriiash Год назад
Благодарю! Очень интересно и доступно для понимания.
@memeger89
@memeger89 10 месяцев назад
одно из лучших объяснений этой темы, спасибо
@godgive994
@godgive994 8 месяцев назад
Интересный, полезный, с приятной подачей информации видос! Супер!
@IT-thorns
@IT-thorns 4 месяца назад
Спасибо тебе большое, я понимаю асинхронность, как она реализовывается на других языках, но в Python из-за GIL было сложно понять как на практике реализовать код, спасибо ещё раз за такой хороший урок.
@evgenyaroshenko4543
@evgenyaroshenko4543 Год назад
спасибо, очень понятное объяснение, в отличие от некоторых курсов, которые я проходил
@Novice2213
@Novice2213 Год назад
Спасибо огромное! Очень доступно, на примерах, интересно
@Error000Max
@Error000Max 11 месяцев назад
так понятно объяснять это талант) лайк, подписка за труд
@eduardtsuranov712
@eduardtsuranov712 Год назад
Огромная благодарность!!! Очень доступно и понятно! (смотрел другие видео, было тяжко) 27:43 "при помощи этого кода мы их преподготовили" Мне кажется, как описано в функции create_task - мы оформляем задачу и помещаем в расписание. Иначе говоря этот код запустит все задачи ПОСЛЕ выполнения основного кода. Т.е. await task в данном случае не нужен. (обычно он нужен если нужно взять результат выполнения задач и обработать). Вероятно, на это так же указывает следующий код с TaskGroup где нет await-ов Еще как я понял(благодаря этому видео в частности), асинхронность заканчивается тогда, когда встречается await. Смысл асинхронности в том, чтобы НЕ ждать, а await - заставляет именно ЖДАТЬ. При этом реальная асинхронность может быть использована либо во внешней асинхронной функции через оформление в задачу, либо внутри функции оформление в задачу и await ставим на задачу, а не на функцию.
@teleport96
@teleport96 8 месяцев назад
Огромное спасибо за видео. По крайней мере пока что, это самое информативное и максимальное понятное видео, что я смог найти на RU-vid.
@user-tb1ok2wg4s
@user-tb1ok2wg4s 8 месяцев назад
Чувак - ты лучший. Объяснил лучше всех
@willotzze2519
@willotzze2519 Год назад
огромное вам спасибо за обучение
@alexturner6417
@alexturner6417 7 месяцев назад
Отличное видео. Исчезли все вопросы по этим темам. 10/10
@adammason482
@adammason482 11 месяцев назад
Спасибо за очень информативный ролик!
@Disanax
@Disanax 4 месяца назад
Спасибо большое за урок, много узнал нового, старые недопонятости закрыл. Спасибо большое)
@iprahka
@iprahka 8 месяцев назад
Просто идеальное видео)) спасибо. Тот же GPT отвечая на эти вопросы нес непонятную хню, а тут все четко и с доступными примерами
@paqstd-yt
@paqstd-yt 7 месяцев назад
Отличное объяснение, спасибо!
@abdulloakramov7941
@abdulloakramov7941 9 месяцев назад
Спасибо за отличный урок
@CopyFoxing
@CopyFoxing 11 месяцев назад
Хорош, никогда не видел такого расстягивания хронометража!
@pendelbus555
@pendelbus555 10 месяцев назад
Без воды - спасибо
@aanistratenko
@aanistratenko 3 месяца назад
Отличное видео! Просто, наглядно и понятно! Спасибо 👍
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Год назад
Спасибо. Объяснил как маленькому малышу Асинхронность !🥰
@greenstrem
@greenstrem 11 месяцев назад
Спасибо дружише ! очень понятно объяснил!
@short_aliexpress
@short_aliexpress Год назад
спасибо. очень полезное видео! помогло разобраться в асинхронности
@tanto_id
@tanto_id Год назад
Записал небольшой конспект, все понятно. Спасибо
@exemplles
@exemplles Год назад
Вау, как раз сегодня с утра сел за эту тему. Как неожиданно и приятно
@topmovie2224
@topmovie2224 Год назад
Привет. Для обучения очень крутой канал. Спасибо тебе!
@dhddhd9774
@dhddhd9774 8 месяцев назад
Спасибо, очень круто объяснено!
@KikrAzz
@KikrAzz Год назад
Класс. благодарю, хороший человек
@alexzeeker696
@alexzeeker696 Год назад
Спасибо за видео! Если будет желание, то выпусти, пожалуйста, видео по веб приложениям внутри телеграм. Было бы очень интересно об этом узнать!
@Anton16180
@Anton16180 3 месяца назад
как же долго я искал такой годный контент
@dispeloff
@dispeloff 6 месяцев назад
Максимально полезный видос👍
@user-mk3ro9er9r
@user-mk3ro9er9r Год назад
Отличный урок.
@user-qg4hq4ce9z
@user-qg4hq4ce9z 5 месяцев назад
Очень круто , спасибо за видео
@user-sr4rc8ry8p
@user-sr4rc8ry8p Год назад
Вот это мы смотрим. Спасибо
@primegod
@primegod 10 месяцев назад
Начиная с 27:55 у многих может создаться впечатление, что await запускает таски, хотя они уже могут работать, а не быть "преподготовлеными" (на самом деле они запланированы на запуск в цикле событий).
@oreshkinalexey
@oreshkinalexey 7 месяцев назад
Божественно!
@user-buser_eto_ja
@user-buser_eto_ja Год назад
Безмерная благодарность
@user-yq5hz4kz4b
@user-yq5hz4kz4b Год назад
Мне нравятся твой канал и твои видео. Продолжай, бро
@thisergey
@thisergey Год назад
Спасибо, очень хорошо объяснил, хорошее видео получилось
@dmitriyneledva4693
@dmitriyneledva4693 Год назад
Замечательное видео!
@rad3
@rad3 Год назад
Спасибо, однозначно лайк, отлично объяснил)
@erikkaramian8005
@erikkaramian8005 3 месяца назад
Видео супер, спасибо!
@shemyatin_konstantin
@shemyatin_konstantin Год назад
Большое спасибо за Ваш труд. Всегда жду выхода ваших новых видео. Подскажите, у вас есть ещё какие либо каналы, группы, чаты?
@user-qn9mb7ex7b
@user-qn9mb7ex7b Год назад
Дружище, наткнулся на твой канал, ты же просто находка!! Давай видос про Js и иже с ним. Аудитории зайдёт на все 100!
@Engineer_Pan
@Engineer_Pan Год назад
Шикарно!
@eng9507
@eng9507 19 дней назад
Огромное спасибо!!!!!!!
@stayingaliveable
@stayingaliveable 8 месяцев назад
спасибо большое за видео
@hunterxvov4ik
@hunterxvov4ik Год назад
в тебе найкращі відео з програмування. Зроби будь ласка відео по асинхронній sqlite
@user-ub4ik7jr4b
@user-ub4ik7jr4b Год назад
Спасибо, дядь, контент что надо))
@user-yx5nj4fw2x
@user-yx5nj4fw2x Год назад
Спасибо за контент
@user-bk9gb4lc1b
@user-bk9gb4lc1b Год назад
спасибо мужик все понятно обьяснил
@mylife-ej8et
@mylife-ej8et Год назад
Вообще топ, продолжай в том же духе
@limonred5283
@limonred5283 Год назад
на 2:00 лайк, сразу понятно, что будет понятно))
@VffrfubdwHui
@VffrfubdwHui Год назад
Спасибо 😉
@kk_kng1064
@kk_kng1064 Год назад
Супер👍 Как всегда, объясняет все очень круто. А где можно почитать как примерно работает async await под капотом?
@user-zu2sy2lq6t
@user-zu2sy2lq6t Год назад
разложил по полочкам
@Lans_Dart
@Lans_Dart Год назад
Как всегда топ, если возможно, то хотел бы попросить небольшой урок по PHP в html
@rusnl1205
@rusnl1205 Год назад
Очень хорошие видео. Если возможно, создайте пожалуйста курс по Django. Благодарю за качество! 👍
@goshaposhlyy
@goshaposhlyy Год назад
Спасибо
@alkha7144
@alkha7144 Год назад
В поддержку.
@igorb.4917
@igorb.4917 Год назад
О, супер!
@volox5586
@volox5586 Год назад
Круто
Далее
Tragic Moments 😥 #2
00:30
Просмотров 3,2 млн
Основы Asyncio
53:25
Просмотров 10 тыс.
Learn Python's AsyncIO in 15 minutes
14:02
Просмотров 48 тыс.