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

  Рет қаралды 93,785

Python Hub Studio

Python Hub Studio

Жыл бұрын

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

Пікірлер: 194
@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 8 ай бұрын
А я всё видео ждал что сейчас узнаю как же мне одновременно запустить bot.polling() дважды или вместе с schedule.run_pending() Столкнулся с этой проблемой и ломаю голову три дня.
@Yan-tytldfts-008
@Yan-tytldfts-008 7 ай бұрын
чекни apscheduler как-то так вроде @@user-dw3vm1jv1c
@griboedov2822
@griboedov2822 Жыл бұрын
единственный нормальный человек который адекватно объясняет ассинхронность! респект
@kashka-
@kashka- 2 ай бұрын
Искал медь, нашел золото. Отличный ролик
@helmes3333
@helmes3333 9 ай бұрын
Лучший учитель по Python на ютубе
@user-mj9il8qx7c
@user-mj9il8qx7c Жыл бұрын
Тяжело переоценить работу этого человека! Каждое видео это золото в песке. Я конечно не сторонник изучать язык и его инструменты по обучающим видео, но христоматийный 7ч видос в своё время часто меня выручал. Не знаю как у Вас это получается, но каждый раз когда я сталкиваюсь с проблемой в коде, и решаю проверить Ваш канал на наличие ответов Вы как будто знаете прядок трудностей с которыми столкнётся человек и по порядку все излагаете и даёте ответ. Я ещё не погружался в тему асинхронности и мультипроцессорности, многопоточности, но уверен, после просмотра видео эта тему у меня будет отличный стартовый капитал! :)
@anonym1548
@anonym1548 Жыл бұрын
Бро, спасибо! Я поражен, как легко и доступно у тебя получилось объяснить такую сложную тему. Посмотрел видео и с первого раза всё стало понятно. А препод нам месяцами объяснял эту тему и нифига было не понятно, только запутал нас ещё больше 😁 Буду рекомендовать канал.
@kanewalker8705
@kanewalker8705 Жыл бұрын
Недавно на тебя наткнулся чтоб задачу решить, решил и столько интересного на канале нашел! Не бросай учить - очень понятно и круто объясняешь ✊
@user-iq9sk9wg5e
@user-iq9sk9wg5e Жыл бұрын
Благодарность автору видео 👍👍👍
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Жыл бұрын
Спасибо, вы большой молодец, что делаете такой труд для нас !
@user-xy7wj9nq7g
@user-xy7wj9nq7g 7 ай бұрын
Как всегда - донесение информации на высшем уровне!
@MixiPri
@MixiPri 11 ай бұрын
Огромное спасибо! Просто шикарно!!! И исчерпывающе!!!
@Maks-gp6np
@Maks-gp6np Жыл бұрын
Спасибо ! Наконец-то доходчивое объяснение на аддекватных примерах!!!!
@esferon1
@esferon1 Жыл бұрын
Очень классное видео, где на примере просто и понятно объясняют асинхронку.👍
@semasema9004
@semasema9004 Жыл бұрын
Спасибо за прекрасное и доступное объяснение!
@godgive994
@godgive994 7 ай бұрын
Интересный, полезный, с приятной подачей информации видос! Супер!
@abdulloakramov7941
@abdulloakramov7941 8 ай бұрын
Спасибо за отличный урок
@archibald3544
@archibald3544 Жыл бұрын
спасибо вам за обьяснение!! Благодаря вам понял асихронность в программировании
@user-pd6bi4uw6l
@user-pd6bi4uw6l Жыл бұрын
Только ночью изучал вопрос ) Гляну ваше видео обязательно !
@MrEklair
@MrEklair Жыл бұрын
Ух сложно сказал бы я, но стало понятно как теперь всё это работает. Спасибо за разъяснения!
@user-gf7fr8qw2e
@user-gf7fr8qw2e Жыл бұрын
очень крутой учитель, нет слов, респекты!
@tomiokasan4120
@tomiokasan4120 Жыл бұрын
Благодарю за информативное видео! Буквально недавно стал интересоваться этой темой. Удачи вам
@teleport96
@teleport96 7 ай бұрын
Огромное спасибо за видео. По крайней мере пока что, это самое информативное и максимальное понятное видео, что я смог найти на KZfaq.
@Tailiira
@Tailiira Жыл бұрын
Спасибо за доходчивые объяснения!
@OlegAndriiash
@OlegAndriiash Жыл бұрын
Благодарю! Очень интересно и доступно для понимания.
@dhddhd9774
@dhddhd9774 7 ай бұрын
Спасибо, очень круто объяснено!
@user-tb1ok2wg4s
@user-tb1ok2wg4s 7 ай бұрын
Чувак - ты лучший. Объяснил лучше всех
@Vladimir_F609
@Vladimir_F609 9 ай бұрын
Жаль, что нельзя поставить 100 лайков! Огромное Вам спасибо за ваши труды!!!
@andreyggsg2898
@andreyggsg2898 Жыл бұрын
Большое спасибо за видео! Очень много читал про потоки и асинхронность, но не мог выявить общего понимания, чтобы делать конкурентоспособный код!. Благодаря Вам, сформировалась общая картина!
@memeger89
@memeger89 10 ай бұрын
одно из лучших объяснений этой темы, спасибо
@bro_webman
@bro_webman Жыл бұрын
Очень достойно! Спасибо! Чёт сидел залипал на других роликах, думал уже поспать лечь, не заходит тема. Видимо вопрос в подаче материала. Замечательно прояснилось! Отдельное спасибо за пример диспетчером задач и процессами, без этого чувствуется какой то пробел)
@Vladimir-bz9tg
@Vladimir-bz9tg 11 ай бұрын
Спасибо Вам большое. Только после просмотра Вашего видео вся та информация, прочтенная в книгах стала понятно. Ещё раз, большое спасибо Вам
@iprahka
@iprahka 8 ай бұрын
Просто идеальное видео)) спасибо. Тот же GPT отвечая на эти вопросы нес непонятную хню, а тут все четко и с доступными примерами
@user-iz9qp7np4q
@user-iz9qp7np4q Жыл бұрын
Информативно научнопопулярно доходчиво живым языком со всеми ньюансами самое главное наглядно прямо на мониторе объясняет.. Лучше любого профессора и академика.. Ждём новых видосов
@user-je6dz7vz4y
@user-je6dz7vz4y Жыл бұрын
Это лучшее объяснения асинхонности, которое я встречал. Так легко погрузился в эту тему, так еще и дополнительно разобрали мультипроцессинг и многопоточность. Большая благодарность вам. Всех благ!
@Novice2213
@Novice2213 Жыл бұрын
Спасибо огромное! Очень доступно, на примерах, интересно
@user-pt6ys7yx7b
@user-pt6ys7yx7b 4 ай бұрын
Спасибо за энциклопедийное видео без воды! Даже спустя года оно не потеряет актуальности.
@Prorok-eb4zh
@Prorok-eb4zh Жыл бұрын
Мужик, хочу сказать спасибо, за то что не разжёвываешь так, как будто я первый раз python увидел! Спасибо от всего сердца!!! Этого многим не хватает
@Error000Max
@Error000Max 10 ай бұрын
так понятно объяснять это талант) лайк, подписка за труд
@alexturner6417
@alexturner6417 7 ай бұрын
Отличное видео. Исчезли все вопросы по этим темам. 10/10
@evgenyaroshenko4543
@evgenyaroshenko4543 Жыл бұрын
спасибо, очень понятное объяснение, в отличие от некоторых курсов, которые я проходил
@exemplles
@exemplles Жыл бұрын
Вау, как раз сегодня с утра сел за эту тему. Как неожиданно и приятно
@99phenomenon
@99phenomenon 5 күн бұрын
Grazie! Наконец-то я понял разницу + по GIL тоже!
@user-ov8te1ft9d
@user-ov8te1ft9d 16 күн бұрын
теперь хоть что-то понял) спасибо за объяснение, пойду еще рыть информацию
@youcef3939
@youcef3939 Жыл бұрын
В натуре классно Чётко Красавчик! Я давно искал решение для этого проблему случайно посмотрел на канале и нашёл ролик! спасибо большое! продолжай пожалуйста в тот же самый дух.
@CopyFoxing
@CopyFoxing 11 ай бұрын
Хорош, никогда не видел такого расстягивания хронометража!
@aanistratenko
@aanistratenko 2 ай бұрын
Отличное видео! Просто, наглядно и понятно! Спасибо 👍
@igorpishurkov
@igorpishurkov 5 ай бұрын
Смамое шикарное объяснение этой темы, которое только встречал! Просто шикарно, нет слов, больше вам спасибо!
@adammason482
@adammason482 10 ай бұрын
Спасибо за очень информативный ролик!
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw Жыл бұрын
Спасибо. Объяснил как маленькому малышу Асинхронность !🥰
@nikitakurabtsev1222
@nikitakurabtsev1222 2 ай бұрын
Лучшее русскоязычное объяснение, спасибо вам.
@RokyTime
@RokyTime Жыл бұрын
Ещё один годный ролик, харош. Твой видос про ООП запостили в паблике по питону. Признание
@willotzze2519
@willotzze2519 Жыл бұрын
огромное вам спасибо за обучение
@Anton16180
@Anton16180 2 ай бұрын
как же долго я искал такой годный контент
@pendelbus555
@pendelbus555 9 ай бұрын
Без воды - спасибо
@stayingaliveable
@stayingaliveable 7 ай бұрын
спасибо большое за видео
@short_aliexpress
@short_aliexpress Жыл бұрын
спасибо. очень полезное видео! помогло разобраться в асинхронности
@paqstd-yt
@paqstd-yt 6 ай бұрын
Отличное объяснение, спасибо!
@greenstrem
@greenstrem 10 ай бұрын
Спасибо дружише ! очень понятно объяснил!
@oreshkinalexey
@oreshkinalexey 6 ай бұрын
Божественно!
@user-ox5nd7zv2e
@user-ox5nd7zv2e Жыл бұрын
Супер!!! Долго искал подобное видео, но ничего толкового найти не мог. Здесь же всё ясно и понятно СРАЗУ. Спасибо за урок 🔥
@PythonHubStudio
@PythonHubStudio Жыл бұрын
👍
@KikrAzz
@KikrAzz Жыл бұрын
Класс. благодарю, хороший человек
@topmovie2224
@topmovie2224 Жыл бұрын
Привет. Для обучения очень крутой канал. Спасибо тебе!
@dispeloff
@dispeloff 5 ай бұрын
Максимально полезный видос👍
@Disanax
@Disanax 3 ай бұрын
Спасибо большое за урок, много узнал нового, старые недопонятости закрыл. Спасибо большое)
@tanto_id
@tanto_id Жыл бұрын
Записал небольшой конспект, все понятно. Спасибо
@user-sr4rc8ry8p
@user-sr4rc8ry8p Жыл бұрын
Вот это мы смотрим. Спасибо
@user-yq5hz4kz4b
@user-yq5hz4kz4b Жыл бұрын
Мне нравятся твой канал и твои видео. Продолжай, бро
@user-ub4ik7jr4b
@user-ub4ik7jr4b 11 ай бұрын
Спасибо, дядь, контент что надо))
@user-qg4hq4ce9z
@user-qg4hq4ce9z 4 ай бұрын
Очень круто , спасибо за видео
@Engineer_Pan
@Engineer_Pan Жыл бұрын
Шикарно!
@thisergey
@thisergey Жыл бұрын
Спасибо, очень хорошо объяснил, хорошее видео получилось
@rad3
@rad3 11 ай бұрын
Спасибо, однозначно лайк, отлично объяснил)
@shemyatin_konstantin
@shemyatin_konstantin Жыл бұрын
Большое спасибо за Ваш труд. Всегда жду выхода ваших новых видео. Подскажите, у вас есть ещё какие либо каналы, группы, чаты?
@mylife-ej8et
@mylife-ej8et Жыл бұрын
Вообще топ, продолжай в том же духе
@erikkaramian8005
@erikkaramian8005 2 ай бұрын
Видео супер, спасибо!
@user-yx5nj4fw2x
@user-yx5nj4fw2x 11 ай бұрын
Спасибо за контент
@user-qn9mb7ex7b
@user-qn9mb7ex7b Жыл бұрын
Дружище, наткнулся на твой канал, ты же просто находка!! Давай видос про Js и иже с ним. Аудитории зайдёт на все 100!
@user-buser_eto_ja
@user-buser_eto_ja Жыл бұрын
Безмерная благодарность
@user-mk3ro9er9r
@user-mk3ro9er9r Жыл бұрын
Отличный урок.
@user-bk9gb4lc1b
@user-bk9gb4lc1b Жыл бұрын
спасибо мужик все понятно обьяснил
@kk_kng1064
@kk_kng1064 Жыл бұрын
Супер👍 Как всегда, объясняет все очень круто. А где можно почитать как примерно работает async await под капотом?
@dmitriyneledva4693
@dmitriyneledva4693 Жыл бұрын
Замечательное видео!
@alexzeeker696
@alexzeeker696 Жыл бұрын
Спасибо за видео! Если будет желание, то выпусти, пожалуйста, видео по веб приложениям внутри телеграм. Было бы очень интересно об этом узнать!
@ilgistoktogulov7270
@ilgistoktogulov7270 7 ай бұрын
братан красавчик
@IT-thorns
@IT-thorns 4 ай бұрын
Спасибо тебе большое, я понимаю асинхронность, как она реализовывается на других языках, но в Python из-за GIL было сложно понять как на практике реализовать код, спасибо ещё раз за такой хороший урок.
@igorb.4917
@igorb.4917 Жыл бұрын
О, супер!
@VffrfubdwHui
@VffrfubdwHui Жыл бұрын
Спасибо 😉
@hunterxvov4ik
@hunterxvov4ik Жыл бұрын
в тебе найкращі відео з програмування. Зроби будь ласка відео по асинхронній sqlite
@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 пример для дискорд...
@rusnl1205
@rusnl1205 Жыл бұрын
Очень хорошие видео. Если возможно, создайте пожалуйста курс по Django. Благодарю за качество! 👍
@user-zu2sy2lq6t
@user-zu2sy2lq6t Жыл бұрын
разложил по полочкам
@user-fk7lp5qe9i
@user-fk7lp5qe9i 5 ай бұрын
Четко обьяснил,я аж загорелся желанием код переделать под асинхронные функции, но концовка убила, то что нужны отдельные либы это такой костыльный костыль, лучше давайте вынесем мозги разработчикам языка чтобы они сделали разблокировку тнтерпретатора для многопотока 😅
@limonred5283
@limonred5283 Жыл бұрын
на 2:00 лайк, сразу понятно, что будет понятно))
@Lans_Dart
@Lans_Dart Жыл бұрын
Как всегда топ, если возможно, то хотел бы попросить небольшой урок по PHP в html
@goshaposhlyy
@goshaposhlyy Жыл бұрын
Спасибо
@alkha7144
@alkha7144 Жыл бұрын
В поддержку.
@volox5586
@volox5586 Жыл бұрын
Круто
@primegod
@primegod 9 ай бұрын
Начиная с 27:55 у многих может создаться впечатление, что await запускает таски, хотя они уже могут работать, а не быть "преподготовлеными" (на самом деле они запланированы на запуск в цикле событий).
@eduardtsuranov712
@eduardtsuranov712 Жыл бұрын
Огромная благодарность!!! Очень доступно и понятно! (смотрел другие видео, было тяжко) 27:43 "при помощи этого кода мы их преподготовили" Мне кажется, как описано в функции create_task - мы оформляем задачу и помещаем в расписание. Иначе говоря этот код запустит все задачи ПОСЛЕ выполнения основного кода. Т.е. await task в данном случае не нужен. (обычно он нужен если нужно взять результат выполнения задач и обработать). Вероятно, на это так же указывает следующий код с TaskGroup где нет await-ов Еще как я понял(благодаря этому видео в частности), асинхронность заканчивается тогда, когда встречается await. Смысл асинхронности в том, чтобы НЕ ждать, а await - заставляет именно ЖДАТЬ. При этом реальная асинхронность может быть использована либо во внешней асинхронной функции через оформление в задачу, либо внутри функции оформление в задачу и await ставим на задачу, а не на функцию.
@OleksandrOlishchuk
@OleksandrOlishchuk 6 ай бұрын
Вау, дякую за інфу Це підписка/лайк
Основы Asyncio
53:25
Python Russian
Рет қаралды 8 М.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 31 МЛН
ШЕЛБИЛАР | bayGUYS
24:45
bayGUYS
Рет қаралды 509 М.
AsyncIO, await, and async - Concurrency in Python
9:12
Socratica
Рет қаралды 66 М.
1. Парсинг сайта на Python. Библиотека Scrapy
31:54
ITMouse: международная школа программирования
Рет қаралды 4,9 М.
Asyncio и асинхронное программирование | Python 3, Питон 3
41:01
Андрей Иванов | Python
Рет қаралды 37 М.
Thread → Task. Многопоточность и Асинхронность
13:39
Архитектор ПО. Александр Желнин
Рет қаралды 26 М.
AsyncIO & Asynchronous Programming in Python
12:28
NeuralNine
Рет қаралды 145 М.
Многопоточность глазами разработчика
1:36:04