Конкурентность и параллельность

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 83

  • @PythonRussian
    @PythonRussian  Год назад +15

    Друзья, не забывайте подписываться, даже если вам не понравилось =)

    • @ВладЮрченко-ж9щ
      @ВладЮрченко-ж9щ Год назад +4

      Ты лучший,спасибо тебе ❤

    • @bason2174
      @bason2174 Год назад +3

      привет, как можно стать спонсором канала? Твои объяснения лучшие что я видел

    • @PythonRussian
      @PythonRussian  Год назад

      @@bason2174 тут проблема - спонсором можно стать только за рубежом, в РФ или РБ ты можешь помочь только на кошелек Юмани(410011506612886), Ютуб не даст тебе спонсировать канал. У меня еще остались спонсоры в ютубе, но видимо они из-за границы, иначе не понимаю как они платят.

    • @golokwen7622
      @golokwen7622 Год назад

      @@PythonRussian

  • @Anton16180
    @Anton16180 10 месяцев назад +13

    Не перестаю удивляться малому количеству просмотров на канале, тогда как это наиболее полезная информация что я видел, в сравнении со всевозможными Диджитализируй и даже Балакиревым

    • @PythonRussian
      @PythonRussian  10 месяцев назад +1

      все же в ваших руках) если будете ставить лайки, подписываться и делиться - станет больше просмотров

  • @soldiertoy
    @soldiertoy Год назад +5

    Спасибо тебе, родной. Очень благодарен тебе за твой труд. Я искренне сожелею, что канал медленно развивается. На мой взгляд, тебе нужно развивать свой телеграм, бусти, проводить стримы. Если есть желание развиваться в этом направлении. У тебя отменный талант объяснять. Лично я, готов платить за такое, хоть и денег нет, но такая подача должна стоить денег, подумай об этом.
    Всех благ тебе, а я жду новое видео)

    • @_roket
      @_roket Год назад

      ты давай тут не это... денег это у капиталистов стоит, а люди должны помогать друг другу ради продолжения помощи друг другу, что бы не быть животными. А то с вашими деньгами, детям не делают операции, просто потому что хороший хирург привык получать лям баксов в месяц, а других хороших мало, потому как учителя хреновые но денег хотят, в итоге те кто готовы делать операции не дорого просто не умеют. Так что засунь деньги в дырку для денег. Или просто молча скинь, но не агитируй. подсадили дураков на деньги. Современные деньги в современном мире, в мире людей не понимающих откуда появляются деньги, это зло.

  • @eugene9884
    @eugene9884 Месяц назад

    Все информативно, лаконично и доступно
    Спасибо за видео👍

  • @Guerrero_Blanco
    @Guerrero_Blanco Год назад +5

    Привет из ДВ у нас тоже пасмурно )
    Спасибо за то что ты на безвозмездной основе даёшь уроки для начинающих.
    Желаю развития твоему каналу.

  • @sgst555
    @sgst555 Месяц назад

    как всегда максимально доступно и понятно... По толковости пожалуй лучший канал о Питоне. Благодарность автору.

  • @ЕгорСветличный-щ8ф

    Я уже думал не дождусь нового видео, огромнейшее спасибо вам за ваш труд)
    Достаточно длинные уроки, но на одном дыхании смотрится просто. Отдельное спасибо, что к каждому ролику всегда дополнительную справочную информацию какую-то прилагаете, либо документацию, либо книги крутые советуете. В общем, вы прекрасный преподаватель, обязательно продолжайте в том же духе! По возможности хотелось бы слышать вас почаще)

  • @samecrier
    @samecrier 20 дней назад

    Видосы настоящий клад, всем буду рекомендовато канал

  • @lukasmog777
    @lukasmog777 Год назад +2

    Спасиб за доступное объяснение!
    Жду продолжение по данной теме, а также видосы по каждой либе

  • @ДмитрийОвчарук-б6ц

    Все ясно и доступно изложено, замечательный материал! Спасибо!

  • @oksanakot4624
    @oksanakot4624 9 месяцев назад +1

    Две недели пытаюсь понять эту тему, это лучшее объяснение, что я видела, спасибо

  • @yerlanakhmetov6028
    @yerlanakhmetov6028 Год назад +3

    Спасибо большое что продолжайте выпускать видео

  • @бубенчик-я9п
    @бубенчик-я9п Год назад +1

    Замечательная подача материала, очень благодарен и спасибо, бро)

  • @HanzoEsenov
    @HanzoEsenov 6 дней назад

    Spasibo za videouroki Ya vsem znakomym kotoryy uchotsya Python programirovaniyu rekemenduyu Etot kanal

  • @orion_1223
    @orion_1223 Год назад +1

    На одном дыхании) Давно ждал видео на эти темы) Жду продолжения😊

  • @di.n.1906
    @di.n.1906 Год назад +1

    Спасибо за видео. Заждались вас )))

  • @АдельХамзин-б8в
    @АдельХамзин-б8в Год назад +1

    Спасибо большое за материал. Ждем видео по asyncio)

  • @anatolyiredko9817
    @anatolyiredko9817 Год назад +1

    Спасибо за видео! Благодаря твоим роликам уже как 3 месяца работаю python-разработчиком! Тема асинхронности очень интересная, по твоему совету начал читать книгу Мэтью Фаулера, но пока сложновато ,осилил только 4 главы.На Урале за окном пасмурно! Подтверждаю!

    • @anatolyiredko9817
      @anatolyiredko9817 Год назад

      @@АлексейАлексеев-ц8х9тРаботаю на бэке, пишим на FastAPI. Видео как дополнительный источник для обучения конечно же, но такие темы как декораторы и замыкания понял и освоил благодаря этому каналу. Из источников видео, книги, "бесплатные" торрент курсы.

    • @justpochta
      @justpochta Год назад

      @@АлексейАлексеев-ц8х9тзависит от офера: иногда нужен обычный питон-кодер, реализующий функционал по подробному ТЗ.

  • @sviatoslavzz
    @sviatoslavzz 6 месяцев назад

    Очень понятно объясняешь, с удовольствием учусь с тобой!

  • @СергейФролов-ъ5я
    @СергейФролов-ъ5я Год назад +2

    Большое спасибо!

  • @logi3313
    @logi3313 9 месяцев назад

    Спасибо за шикарный плейлист по питону.
    У вас одни из самых лучших видео в ру сегменте =)

  • @bogdanfedochenko527
    @bogdanfedochenko527 Год назад +2

    подробненько 👍👍, Спасибо

  • @Igor_UA
    @Igor_UA 2 месяца назад

    Реально очень толково

  • @Kostya_kzn
    @Kostya_kzn 8 месяцев назад

    Так приятно послушать правильно поставленную речь по глубоко осмысленной автором теме. С первых секунд лайк ❤
    Была задача вычислительная и я никак не мог понять почему treading не работает =)))

  • @eyeseyeseyes3555
    @eyeseyeseyes3555 Год назад

    Самое толковое объяснение, спасибо!

  • @НатальяВеселова-ш6ж

    спасибо огромное за ваш труд! было бы здорово посмотреть ролик о рекурсии от вас, очень непростая для понимания тема

  • @GrabsOrion
    @GrabsOrion 8 месяцев назад +2

    Актуальные видосы спасибо

  • @Miron_Nicolaevich
    @Miron_Nicolaevich Год назад +1

    всегда жду твои видео с предвкушением.👀

  • @Developer_python_
    @Developer_python_ Год назад +2

    Thanks a lot. It's very useful

  • @tutobab
    @tutobab Год назад +1

    Кстати, из видео не очевидно, что если вычисления заменить на time.sleep(1) - то эффект будет как в случае с отправкой запроса, т.е IO операция. Учтите это, при просмотре других видосов. Только CPU-bound операции вскроют суть GIL.

  • @kjshdudnjdhdbdjdjxfxy
    @kjshdudnjdhdbdjdjxfxy 7 месяцев назад +2

    Лучший

  • @IvanSergienko-b6w
    @IvanSergienko-b6w 13 дней назад

    Только позитивные моменты после ваших видео! Столько полезной информации всегда... даже не по питону...а вообще по компьютерной вселенной.. и тут у меня возник вопрос насчет моего железа..6 ядер 12 потоков как это правильно понимать... паралельно может выполняться 6 или 12 процессов?

  • @bason2174
    @bason2174 Год назад +3

    Можешь пожалуйста сделать видео про библиотеку pydentic , там очень много возможностей и с твоими объяснениями это было бы очень полезно

  • @РоманБарыбин-х5ч
    @РоманБарыбин-х5ч Год назад +3

    Рекурсия будет?
    Спасибо за крутые Видосы!!!

    • @PythonRussian
      @PythonRussian  Год назад +1

      если бы питон был функциональным ЯП то можно бы было, а так даже не знаю что про нее рассказать...Подумаю

  • @r1seup777
    @r1seup777 Год назад +1

    Ядер или потоков процессов?

  • @alexrun2099
    @alexrun2099 Год назад +1

    👍

  • @Тимур-в5щ4ю
    @Тимур-в5щ4ю 9 месяцев назад

    Полезно. А можно видео про кодировки, с акцентом на Python?

    • @PythonRussian
      @PythonRussian  9 месяцев назад

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

    • @Тимур-в5щ4ю
      @Тимур-в5щ4ю 9 месяцев назад

      @@PythonRussian Про то как кодировки работают ( базово ), как используются / можно использовать кодировки, ( на пример при передаче данных ) и т.п.

  • @АлександрГригоренко-г8к
    @АлександрГригоренко-г8к 7 месяцев назад

    Спасибо большое за уроки! Подскажите, какая цветовая тема у вас в Pycharm на видео?

  • @x-user-agent
    @x-user-agent Год назад +1

    а есть вопрос, переодичски возникает когда что-то с тредингом или асинхронное делаю - если из потока (или корутины) вызывается внешняя функция у нее на каждый такой вызов (если их несколько из разных потоков например) свой контекст создается? или пока она не закончит работу второй ее вызов не возможен (питон не дает ее вызвать)?

    • @PythonRussian
      @PythonRussian  Год назад

      функция это просто объект, его можно вызывать конкурентно и параллельно (то есть одновременно на разных ЦПУ). НО )и это огромное НО, так будет работать только читая функция, я говорил о них в правилах хорошей функции. То есть функция которая не меняет ничего вне себя и работает только со своими аргументами, такая функция может работать в потоках без проблем.

  • @vegzuzvegzuz2866
    @vegzuzvegzuz2866 Год назад +1

    Материал отличный! Получается в питоне многопоточность и асинхронность в IO bound по производительности похожи? И ещё сбило с толку что в начале речь про многопроцессорность и резкий переход на трединг. И разве не может быть мултитрединга в одно ядерном процессоре?

    • @PythonRussian
      @PythonRussian  Год назад +2

      да похожи, многопоточность вообще не хуже асинхронки по скорости, зависит от того что и как тестировать. В одноядерном процессоре может быть только конкурентность (не параллельность), то есть конечно ты сможешь запустить там пул потоков, но никогда не получишь 2 реально параллельные задачи, процессор будет переключаться между ними. Для ИО-баунд задач это будет выигрышем пусть и небольшим (если нет ядер). То есть мультитрединг != паралелльность, так как она зависит от железа, а в питоне еще и от типа задачи (ГИЛ заблокирует). Но мультитрединг = конкурентность.

  • @swanstrok
    @swanstrok 8 месяцев назад

    Спасибо за видео, при использовании потоков с математическими расчетами, не то что выигрыша (пусть и незначительного) по времени, а в 1.5-2 раза дольше выполняется чем при последовательном коде, может подскажете в чем может быть причина?

    • @PythonRussian
      @PythonRussian  8 месяцев назад

      приина в ГИЛ, он не дает параллельно работать, это рассмотрено тут и в видео про многопоточность. как вариант использовать специализированные библиотеки (numpy, scipy) или процессы

    • @swanstrok
      @swanstrok 8 месяцев назад

      @@PythonRussian я понял, тут вопрос не в том, почему выигрыша нет по времени, а в том, почему наоборот дольше по времени выполняется. Видео по многопоточности еще не смотрел, может там ответ на этот вопрос будет. Спасибо за информацию)

  • @Miron_Nicolaevich
    @Miron_Nicolaevich Год назад

    про конкурентность и параллельность есть! subprocess буду ждать)
    🙃

    • @PythonRussian
      @PythonRussian  Год назад +1

      сабпроцесс вряд ли будет, но в целом мультипроцессинг можно обсудить

    • @Miron_Nicolaevich
      @Miron_Nicolaevich Год назад

      будет крайне интересно. про asynio в том числе) @@PythonRussian

  • @01011968Desgner
    @01011968Desgner Год назад

    вопрос по термину "concurrency" - он точно про конкурентность? Посмотрел в нескольких переводчиках: переводится с английского языка как "согласие", "одновременность", "параллелизм"...

    • @PythonRussian
      @PythonRussian  Год назад

      точно, веб тоже в некоторых переводчиках будет просто паутина.

    • @01011968Desgner
      @01011968Desgner Год назад

      @@PythonRussian ок, давайте зайдем с другой стороны. Подскажите правильный переводчик, в котором можно увидеть перевод concurrency как параллелизм

    • @PythonRussian
      @PythonRussian  Год назад

      @@01011968Desgner , все видео посвящено тому, что канкарренси и параллелизм это разные вещи, их часто путают и у нас и в англоязычном сегменте. В подписи есть книга, ознакомьтесь, там тоже отдельно описана разница.

    • @01011968Desgner
      @01011968Desgner Год назад

      @@PythonRussian так я разве против? Просто даже в Оксфордском словаре нет ничего про конкурентность среди значений этого слова, а это, как минимум, удивительно
      P.S.И я никак не пытаюсь что-то оспаривать если что, просто странный факт.

  • @Voipli-567
    @Voipli-567 3 месяца назад

    То есть в питоне параллелность возможно только через многопроцессорность?

    • @PythonRussian
      @PythonRussian  3 месяца назад

      для cpu-задач да, но есть разные библиотеки для этого, не только мултипроц. Кроме того, в новом питоне отключают наконец ГИЛ, то есть будут работать и на потоках параллельно, правда при этом говорят будет замедление однопоточного кода.

    • @neydygdrg1836
      @neydygdrg1836 3 месяца назад

      ​@@PythonRussian правильно ли я понимаю, что отключ GIL повлияет только на потоки и после отключения потоки можна юзать для CPU-bound задач. Просто хочу прочитать книгу из описания и не знаю насколько инфа в ней будет актуальна после отключ GIL.

    • @PythonRussian
      @PythonRussian  3 месяца назад

      @@neydygdrg1836 инфа в ней будет актуальна еще долго, так как компании никогда не спешат переходить на новые версии. Отключение ГИЛ повлияет на многое, но да в первую очередь потоки теперь будут параллельны.

  • @Mackdoogle
    @Mackdoogle Год назад

    Какой голос няшный :з

    • @PythonRussian
      @PythonRussian  Год назад

      я и сам еще ого-го XD

    • @Mackdoogle
      @Mackdoogle Год назад

      @@PythonRussian заценить бы :)

  • @romanryaboshtan9270
    @romanryaboshtan9270 5 месяцев назад

    cool

  • @ggez-nr8oi
    @ggez-nr8oi 4 месяца назад

    Ставлю мало лайков что бы такой хороший материал, не попал в руки других хааха я злой 😊😅😮😢

  • @Chel1k7
    @Chel1k7 Год назад +1

    Сними серию про solid

    • @PythonRussian
      @PythonRussian  Год назад

      сниму, но она не всем понравится)

    • @tutobab
      @tutobab Год назад +1

      @@PythonRussian вы не $100, чтобы всем нравиться. Будем ждать серию про SOLID

  • @galogramma8461
    @galogramma8461 8 месяцев назад

    В целом все круто, спасибо. НО!!!!
    Передавать сигнал быстрее скорости света возможно.
    Это называется "Квантовая запутанность".
    На основании этого принципа сейчас работают квантовые компутеры.
    И, это не какое-то там фантастическое будущее, а уже прошлое.

    • @PythonRussian
      @PythonRussian  8 месяцев назад

      это будет прошлым, когда твой персональный компьютер будет это использовать, а пока ...

  • @Chel1k7
    @Chel1k7 Год назад +1

    Бро ну что ты пропал? тасками на работе завалили ??

    • @PythonRussian
      @PythonRussian  Год назад +1

      именно так((( перед Новым годом всегда так, в запаре я пока