AsyncIO, await, and async - Concurrency in Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 154

  • @MrMilesfinn
    @MrMilesfinn 11 หลายเดือนก่อน +126

    Wow -- the quality of the production, and the level of pedagogy, are both superb.

    • @mkamp
      @mkamp 8 หลายเดือนก่อน +2

      And the level of absurdly funny turns 😂❤

    • @mosk53
      @mosk53 7 หลายเดือนก่อน

      insane

  • @MariosMartiopoulos
    @MariosMartiopoulos ปีที่แล้ว +101

    Almost 10 years later, and she hasn't aged a bit. I had realized from the beginning that she wasn't human. 😍 Kindly don't leave us without new episodes. This may not be a series we deserve, but it is a series we definitely need.

    • @abdessamadao1973
      @abdessamadao1973 ปีที่แล้ว +2

      wait ... isn't she a human ?

    • @MariosMartiopoulos
      @MariosMartiopoulos ปีที่แล้ว +9

      @@abdessamadao1973 no, she is superhuman.

    • @robertmanigault625
      @robertmanigault625 ปีที่แล้ว +7

      Actually, she is real. Her name is Ulka Simone Mohanty.

    • @MariosMartiopoulos
      @MariosMartiopoulos ปีที่แล้ว +3

      @@robertmanigault625 well, thank you Captain Obvious, now we have two superhumans in this channel. (No offense, just kidding. 🤭)

    • @abdessamadao1973
      @abdessamadao1973 ปีที่แล้ว

      @@robertmanigault625
      Wow , I didn't know she can program as well

  • @crimsomnia1415
    @crimsomnia1415 9 หลายเดือนก่อน +16

    After maining Symmetra for years, I could listen to these videos all day long.

  • @mr.bulldops7692
    @mr.bulldops7692 ปีที่แล้ว +52

    Code examples were very clear, and the explanation of coroutines I think is sometimes glossed over in other tutorials. A similar explanation of multithreading, and the use of thread pools, may be an idea for a future video. Communication between threads and thread debugging can be very tricky.

    • @jackaubrey8614
      @jackaubrey8614 ปีที่แล้ว +2

      "Communication between threads and thread debugging can be very tricky" - that, my friend, is the understatement of the century! :)

  • @Mohammad2525
    @Mohammad2525 11 หลายเดือนก่อน +7

    This is the short and best video that explained concurrency very well made.

  • @LawrenceMorrisson
    @LawrenceMorrisson 11 หลายเดือนก่อน +5

    landed here to learn about await and async and this was the video that held my interest. Loved the lighthearted vibe and silly dry humor throughout what was also an incredibly helpful video. Thank you and good job.

  • @brianterry8512
    @brianterry8512 9 หลายเดือนก่อน +2

    Even with all the puns and cutesy, this short video did more to help me get my head around how to actually implement async than all the others I have watched put together. So many of them spend most of their time explaining *why* to use it and end up glossing over *how*. This one gave enough why to make sense, and actually made the how understandable. Good job.

  • @a.joshatt7518
    @a.joshatt7518 9 หลายเดือนก่อน +3

    After watching several tutorials about async, This is the only one make me understand.

  • @mrmuranga
    @mrmuranga หลายเดือนก่อน

    started my python journey with socratica 6 years ago....always eager to watch again and again any new video

  • @Chuukwudi
    @Chuukwudi 8 หลายเดือนก่อน +4

    Wow! This will help save some money with shorter aws lambda runtimes. Thank you!

  • @mohamedalfateh3654
    @mohamedalfateh3654 หลายเดือนก่อน

    I have watched many videos are intended to explain the difference between concurrency and parallelism, however, this one just clearly explained it in less than 30 seconds.
    Really incredible video , appreciate your efforts.
    💙

  • @kmqwewq
    @kmqwewq ปีที่แล้ว +3

    I love the way it's presented, it's so refreshingly different from the many boring courses. love you 🥰

  • @feldinho
    @feldinho ปีที่แล้ว +10

    For those who enjoy etymology, "sub" and "co" are common latin prefixes that mean "under", "beneath" (subconscious, submarine etc) and "with" (colaborate, correlation etc).
    At least this is how I remember which one is which. I hope this is useful to someone else. :)

    • @Neamerjell
      @Neamerjell ปีที่แล้ว +7

      "Those who don't know the difference between 'entomology' and 'etymology' bug me in ways I can't put into words."

  • @Rafi-nc3nw
    @Rafi-nc3nw 8 หลายเดือนก่อน

    Thank you very much. After spending a decade on this finally I am able to grasp the whole async await thing.

  • @ChadDoebelin
    @ChadDoebelin ปีที่แล้ว +8

    My favorite python series. It's been a while! Glad you're back.

  • @robboerman9378
    @robboerman9378 7 หลายเดือนก่อน

    Absolutely LOVE the style here. Beside being super clear and concise it’s funny as well. Well done. Looking up the courses!

  • @padraic1983
    @padraic1983 ปีที่แล้ว

    Our team uses this module and other async libraries. Glad to see you post. The real power comes in using an async wrapper class for each io operation.

  • @ianmubangizi
    @ianmubangizi 6 หลายเดือนก่อน

    Who loved the Introduction to SQL? Really enjoyed it plus helped me pass my database exam once way back in college.

  • @Allen-by6ci
    @Allen-by6ci ปีที่แล้ว +7

    Big shout out to Ulka Simone Mohanty.. she's the actress and really fantastic at these videos.

  • @dauraktv
    @dauraktv 27 วันที่ผ่านมา

    Thank you for this video. I had a hard time understanding it from text. I needed the visual. Also, I took my knowledge of latin roots for granted. I will now explain them to others when teaching a new concept, ingenious idea!

  • @TevfikBagcivan
    @TevfikBagcivan ปีที่แล้ว

    The legend is back. The most impressive way to teach

  • @sunnetinternationalbusines9910
    @sunnetinternationalbusines9910 16 วันที่ผ่านมา

    simply amazing with a touch of everything humans find mesmerizing

  • @hibryd7481
    @hibryd7481 9 หลายเดือนก่อน

    The humor of this video is so corny, but I'll take it any day of the week over listening to another disembodied voice drone over top of a 2160p screen capture of an IDE where they don't even open a document for the first 3 minutes.
    Very clear and engaging explanation, subscribed.

  • @steveq34
    @steveq34 ปีที่แล้ว +4

    Was just needing this and my fav python creators delivered!! Thank you! 💚

  • @MrPioneer7
    @MrPioneer7 ปีที่แล้ว +1

    Thanks for coming back my best teacher 🎉🎉🎉

  • @omara2248
    @omara2248 8 หลายเดือนก่อน

    Outstanding quality.. both in the visual production as well as the narrative.

  • @devworks8787
    @devworks8787 ปีที่แล้ว +2

    Welcome back! good to see a video from you after a long time

  • @lenko_me
    @lenko_me 7 หลายเดือนก่อน

    Incredible video. Such comprehensive concept explained very cleanly

  • @markw5521
    @markw5521 6 หลายเดือนก่อน

    Ulka -- Love the wry humor!! Python was never so entertaining. Please keep doing what you're doing.

  • @awuyadaniel8982
    @awuyadaniel8982 10 หลายเดือนก่อน

    I Love how you explained it... so understandable, you made it easy for me to understand
    Best AsyncIO, await, and async tutorial out there

  • @buck2137
    @buck2137 หลายเดือนก่อน

    This is the most helpfull video i've ever seen

  • @carlosrivadulla8903
    @carlosrivadulla8903 ปีที่แล้ว

    Trying to understand this topic for some time now. Absolutely clear finally ty!

  • @prabakark6791
    @prabakark6791 6 หลายเดือนก่อน

    I learned some serious stuff here and chuckled along the way. It was fun.

  • @tarannumx
    @tarannumx 7 หลายเดือนก่อน

    Best video for asynchronous programming

  • @kirbymarchbarcena
    @kirbymarchbarcena ปีที่แล้ว

    This will be very helpful for my son who's interested in programming

    • @Socratica
      @Socratica  ปีที่แล้ว +3

      Wonderful! The family that codes together learns loads together! 💜🦉

  • @johnneiberger7311
    @johnneiberger7311 6 หลายเดือนก่อน

    I'm certain this is the most interesting, helpful, and funny asyncio video I've seen, so far. Insta-subscribe.

  • @humanrightsadvocate
    @humanrightsadvocate ปีที่แล้ว +2

    OMG! That joke at the beginning was delicious. Ganymede, Callisto, Io and Europa.

  • @amventures1
    @amventures1 หลายเดือนก่อน

    individual tasks are preferred to me as coming from JavaScript background.
    It also has better syntax and makes more since as we are writing each function solely.

  • @Smarandii
    @Smarandii 8 หลายเดือนก่อน

    This is awesome and deserves a millions of likes

  • @aliyasmin75
    @aliyasmin75 3 หลายเดือนก่อน

    Thank you very much for entire supported videos 🤲🤲🤲😊👍💐💐💐

  • @dhrubajyotipaul8204
    @dhrubajyotipaul8204 6 หลายเดือนก่อน

    Life saver! Love the simplicity! Thank you so much! ♥

  • @MrCytrus
    @MrCytrus 10 หลายเดือนก่อน

    heavily underrated video

  • @bhargavsangani2901
    @bhargavsangani2901 9 หลายเดือนก่อน

    Wow!! Just Wow!! What an amazing explanation

  • @garyr1639
    @garyr1639 11 หลายเดือนก่อน

    Excellent as ever, well done Socratica!

  • @danieldesouzavicente7468
    @danieldesouzavicente7468 6 หลายเดือนก่อน

    Fantastic video production and explanation 👌👏

  • @moura3071
    @moura3071 8 หลายเดือนก่อน

    Amazing approach and explanation.

  • @luisrodriguesphd
    @luisrodriguesphd 2 หลายเดือนก่อน

    Wow,
    Amazing video!
    Thanks for producing something so good!

  • @arkadipbasu
    @arkadipbasu ปีที่แล้ว

    thank you madam, Glad you're back.

  • @ravi4522
    @ravi4522 11 หลายเดือนก่อน +2

    Hii, I love your videos. Can you please add videos on multithreading and multprocessing? That would be really helpful.

  • @Markus-q6h
    @Markus-q6h 3 หลายเดือนก่อน

    Best explanation 👍

  • @seancharles1595
    @seancharles1595 6 หลายเดือนก่อน

    Slickest and most entertaining tutorial I#ve had the pleasure to watch! Just subscribed!

  • @sly2097
    @sly2097 ปีที่แล้ว

    Thanks for the excellent video, great examples and easy to follow

  • @Tiago_R_Ribeiro
    @Tiago_R_Ribeiro 9 หลายเดือนก่อน +2

    Who writes the text of these videos? Genius.

  • @oldschoolsoldier1634
    @oldschoolsoldier1634 8 หลายเดือนก่อน

    That async-IO joke.... hit hard

  • @greatad2405
    @greatad2405 10 หลายเดือนก่อน

    Crazy production and the joke of AI doing mischievous axtivities was extraordinary fr.

  • @patriotir
    @patriotir 6 หลายเดือนก่อน

    This was amazing! Thank you!

  • @ericstevens653
    @ericstevens653 8 หลายเดือนก่อน

    This was fantastic, thank you

  • @namanagrawal1908
    @namanagrawal1908 5 หลายเดือนก่อน

    Best explanation

  • @BillAugersdca
    @BillAugersdca ปีที่แล้ว +1

    Awesome video as usual - fun and useful!

  • @jamesraphael8473
    @jamesraphael8473 ปีที่แล้ว +1

    She's back!!!!!🕺💃🕺💃🕺💃

  • @isragaytanmistico
    @isragaytanmistico 9 หลายเดือนก่อน

    Thanks to you so much. You won a subscriber.

  • @DavidBooth-mn3ji
    @DavidBooth-mn3ji 8 หลายเดือนก่อน

    This is actually so good

  • @moibe182
    @moibe182 ปีที่แล้ว

    I love this girl returned!!

  • @friesmaker
    @friesmaker 6 หลายเดือนก่อน

    Amazing video!

  • @CarstenJensen-u9i
    @CarstenJensen-u9i ปีที่แล้ว

    Nice, that she is back

  • @TheWyrdSmythe
    @TheWyrdSmythe 8 หลายเดือนก่อน

    Welcome back Funny Robot! 🤖

  • @sahil5124
    @sahil5124 ปีที่แล้ว

    this is gold, thank you so much

  • @zoroXgamings
    @zoroXgamings 2 หลายเดือนก่อน

    a very good point in the video is
    such inefficiency gives AI too much time for mischief
    Means if your program takes more time , AI get more time to destroy it

  • @DataWiseDiscoveries
    @DataWiseDiscoveries 5 หลายเดือนก่อน

    What a superb video🤩🤩🤩🤩🤩

  • @ryanprasad2090
    @ryanprasad2090 9 หลายเดือนก่อน

    Awesome explanation!

    • @Socratica
      @Socratica  9 หลายเดือนก่อน

      Thank you so much for your kind support!! 💜🦉

  • @beyond4047
    @beyond4047 2 หลายเดือนก่อน

    wonderful one!

  • @mlindatech
    @mlindatech 8 หลายเดือนก่อน

    I like this💚💚...you explained it all

  • @voltexripper8367
    @voltexripper8367 ปีที่แล้ว

    Bravoo ! Nice explanation

  • @Reep21
    @Reep21 ปีที่แล้ว

    Learnt something new, thank you!

  • @bdcash
    @bdcash ปีที่แล้ว +10

    The return of eveyone's favourite AI dominatrix

  • @ridhwannashir3065
    @ridhwannashir3065 5 หลายเดือนก่อน

    woaaah what a treasure finding this type of video, so refreshing

  • @iamjimgroth
    @iamjimgroth ปีที่แล้ว +3

    I just realised I keep watching these for the humour. I don't even like python. 😁

  • @wouteranthierens
    @wouteranthierens ปีที่แล้ว +1

    Tnx ! amazing as always.

  • @rahulkmail
    @rahulkmail 11 หลายเดือนก่อน

    Nice tutorial...

  • @milton8903
    @milton8903 7 หลายเดือนก่อน

    Thank you GLaDOS sister

  • @bicycleninja1685
    @bicycleninja1685 ปีที่แล้ว

    She's back

  • @soyuzssr
    @soyuzssr ปีที่แล้ว

    Brilliant video ! Bravo !!

  • @alinaderiparizi7193
    @alinaderiparizi7193 7 หลายเดือนก่อน

    Awesome!♥

  • @SuperAppmaker
    @SuperAppmaker 8 หลายเดือนก่อน

    very informative videoa

  • @ricksanchez4736
    @ricksanchez4736 3 หลายเดือนก่อน

    Is this the best tutorial or what

  • @gabrielyrangel5492
    @gabrielyrangel5492 4 หลายเดือนก่อน

    Just perfect

  • @alexandertownsend5079
    @alexandertownsend5079 4 หลายเดือนก่อน

    What code editor is being used in the video? I think it looks nice.

  • @pandemil5356
    @pandemil5356 4 หลายเดือนก่อน +1

    buen bidio

  • @redthunder6183
    @redthunder6183 11 หลายเดือนก่อน +1

    thanks Spock

    • @Socratica
      @Socratica  11 หลายเดือนก่อน +1

      🖖

  • @thetruereality2
    @thetruereality2 2 หลายเดือนก่อน

    Can we make user defined functions that are awaitable?

  • @killolar3956
    @killolar3956 20 วันที่ผ่านมา

    Perfect

  • @awkwardlycharming
    @awkwardlycharming 6 วันที่ผ่านมา

    Does this work if there is only one core or cpu for the machine to not split up the time?
    It was my understanding asyncio doesn't create new threads. So does that mean if there is only one core this will still take five seconds?

  • @PrannavPrasadLalath
    @PrannavPrasadLalath 10 วันที่ผ่านมา

    Thx cortana

  • @khonello
    @khonello 10 หลายเดือนก่อน

    God I love this woman

  • @EschinTenebrous
    @EschinTenebrous ปีที่แล้ว

    Great video, as usual :)

  • @stephensalmon3148
    @stephensalmon3148 ปีที่แล้ว +3

    Why can't all tutorials be like this?

  • @setudutta3905
    @setudutta3905 ปีที่แล้ว

    👏 👏

  • @Lenjiy
    @Lenjiy ปีที่แล้ว

    nice

  • @JustThink2000
    @JustThink2000 5 หลายเดือนก่อน

    Epic

  • @jursamaj
    @jursamaj ปีที่แล้ว

    While I'm sure this pattern is very useful, it has some severe limits. As described here, you have to wait for *all* the concurrent tasks to get done. There are cases where you want to dispatch several threads, at different times, and as *each one* gets done, do something with the result.

    • @Mrme-cn9je
      @Mrme-cn9je ปีที่แล้ว

      What language mechanism is used then in your example? Another technique?