WSGI for Web Developers (Ryan Wilson-Perkin)

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 88

  • @dannypringle3799
    @dannypringle3799 5 років тому +177

    Some people are built to teach!

  • @karolisg.3096
    @karolisg.3096 4 роки тому +43

    This is the single most important presentation I have ever watched.

  •  4 роки тому +20

    Wow this was the talk I never knew I needed... holy shit. This speaker is amazing. Thank you..

  • @JesusNoland
    @JesusNoland 3 роки тому +10

    Such an amazing presentation. Thank you so much for that breakdown. Been using Django and Flask for years and took WSGI for granted.

  • @BioHazarddasdadfasfsad
    @BioHazarddasdadfasfsad 4 роки тому +12

    Either this video is very underrated or nobody bothers himself thinking how the heck request is handled in Jango or in Flask in the background

  • @alesolano5507
    @alesolano5507 3 роки тому +2

    Damn, how I love this video. I watched it 6 months ago and it was sooo revealing. I'm watching it again now and it's even more revealing. Can't wait until next year.

  • @Overthought7
    @Overthought7 4 роки тому +16

    Holy crap, this was *such* a helpful presentation! Thank you so much!

  • @d3vwannabe
    @d3vwannabe 8 місяців тому

    Amazing. I don't see how any free content can be better than this. One of the best I ever seen.

  • @typwriter1991
    @typwriter1991 10 місяців тому

    Thanks for the explanation and example code on how the WSGI and web server are working together. The code demonstrate how they both work together step byt step in a very clear way.

  • @TheNzdavis
    @TheNzdavis 3 роки тому +3

    The only presentation that makes sense. Unassuming and well organized, perfect for someone like me who just started using Django. I have been using PHP all my life but now I appreciate python so much. Thanks to you Ryan. :D

  • @haccks.
    @haccks. 2 роки тому +1

    I learned it hard way! I went over Django and unicorn source code to understand it. But this is a gem. I wish I could have found this video earlier. Inspired from this talk I rebuild a WSGI server and applications side. I added few more features like handling GET request with query params and POST request etc,. Code is pretty well documented and followed the similar design. Will try to post the link of GitHub repo once push it there.

  • @joseduarte5663
    @joseduarte5663 Рік тому

    Awesome talk, there is just so much content on the web that tries to explain this topics but somehow end up missing the point entirely. The actual simple implementation/example is what helped me the most, thank you!

  • @essamgouda1609
    @essamgouda1609 2 роки тому +1

    What a brilliant presentation. Love it when people abstract ideas that simply, thank you !

  • @2c7s
    @2c7s 4 роки тому +3

    Really Impressed with that breakdown of concepts and the demon.

  • @prathameshdesai5484
    @prathameshdesai5484 Рік тому

    Amazing work! Its years of work and knowledge summarized in 24 mins (awesome flow)

  • @bakza.5661
    @bakza.5661 4 роки тому +3

    Brilliantly explained, looking forward to attending the next pycon

  • @UnleashedEntomber
    @UnleashedEntomber Рік тому

    Great talk, watching 2nd time after 1 year.

  • @a.for.arun_
    @a.for.arun_ 3 роки тому +1

    Absolutely wonderful presentation. Loved it.

  • @ehsanjalali4586
    @ehsanjalali4586 2 роки тому

    you make a hard subject simple and understandable, thanks.

  • @AnantaAkash.Podder
    @AnantaAkash.Podder Рік тому

    Loved the presentation... The exact thing which i wanted... To get to the ROOT level of how Http Reqs are converted in my Django Views...🤔

  • @hunterxvov4ik
    @hunterxvov4ik 5 місяців тому

    simply brilliant

  • @usmanmaqsood5945
    @usmanmaqsood5945 4 роки тому +3

    Thank you Ryan for amazing presentation.

  • @ahfbemdlcnr
    @ahfbemdlcnr 4 роки тому

    It's CRAZY. What an incredible presentation

  • @domfree7710
    @domfree7710 3 роки тому +1

    very informative, good for backend development.

  • @MagnusAnand
    @MagnusAnand 4 роки тому +3

    this presentation is amazing

  • @jayhu6075
    @jayhu6075 4 роки тому +1

    Thanks for this useful talk..Hopely more from this stuff in the future.

  • @McKisiek
    @McKisiek Рік тому

    Excellent presentation. Thank you.

  • @abdallahmahmoud8642
    @abdallahmahmoud8642 5 років тому +3

    Great Presentation

  • @mrlildylchillin
    @mrlildylchillin Рік тому

    This talk was fantastic. Thank you

  • @robinsingh4492
    @robinsingh4492 4 роки тому

    Best explanation about the topic.

  • @AhmedBilalKhalid
    @AhmedBilalKhalid 5 років тому +2

    Excellent Presentation.

  • @anirudhreddybasani3555
    @anirudhreddybasani3555 4 роки тому +1

    Simply superb presentation 👌🙌

  • @kabakiAntony
    @kabakiAntony 2 роки тому

    This was a very good presentation.

  • @mehdi-vl5nn
    @mehdi-vl5nn 2 роки тому +1

    amazing

  • @santidev_
    @santidev_ 2 роки тому

    Learned a lot from this presentation, thanks :)

  • @user-lb1qy7rp5k
    @user-lb1qy7rp5k 4 роки тому

    Thank's man, that's an explanation I was looking for!

  • @emadgkamel
    @emadgkamel 5 років тому +1

    Great presentation Ryan, thanks

  • @mirmohammadjaber2676
    @mirmohammadjaber2676 3 роки тому

    Awesome presentation. Thanks.

  • @zhipengwang1
    @zhipengwang1 4 роки тому +2

    amazing voice, explaination

  • @yurakhrolenko3605
    @yurakhrolenko3605 Рік тому

    soooo awesome!!!

  • @aliasnotavailable
    @aliasnotavailable Рік тому

    great talk

  • @muralidhar40
    @muralidhar40 2 роки тому

    Well done, Ryan.

  • @pavolkovalik3593
    @pavolkovalik3593 3 роки тому

    This is excellent explanation.

  • @higiniofuentes2551
    @higiniofuentes2551 3 роки тому

    Very good teaching!
    But what to do when you can't install the wsgi module. I'm in RHEL8

  • @shuvam6952
    @shuvam6952 3 роки тому

    Ten seconds in and I already like it!

  • @PhilipKavanagh
    @PhilipKavanagh 4 роки тому

    Excellent Presentation

  • @friesmaker
    @friesmaker 4 роки тому

    Amazing presentation!! Loved it

  • @StrangeIndeed
    @StrangeIndeed 3 роки тому

    this needs more views

  • @JK-sy4ym
    @JK-sy4ym 4 роки тому

    This guy is a genius.

  • @yaswanthravuri8450
    @yaswanthravuri8450 3 роки тому

    I wish I could give a presentation like this in my class

  • @abcdefg1492
    @abcdefg1492 4 роки тому

    Very nice..I came here because why I don't know what is what when I try to deploy django app in production with apache server...

  • @georgeli6820
    @georgeli6820 2 роки тому

    great video! Now I understand it!

  • @abhinavmishra9401
    @abhinavmishra9401 2 роки тому

    The coolest pycon so far!

  • @edchelstephens
    @edchelstephens 3 роки тому

    Thank you!

  • @scienceblossom6197
    @scienceblossom6197 4 роки тому

    Really amazing video. Thanks.

  • @mohamedabdelmoneim5721
    @mohamedabdelmoneim5721 3 роки тому

    Awesome task, thank you

  • @seburath2188
    @seburath2188 4 роки тому +1

    great talk, thank you!

  • @ozkaa
    @ozkaa 4 роки тому +1

    brilliant talk!

  • @AnjaliPardeshi
    @AnjaliPardeshi 4 роки тому +1

    Thanks a lot!!

  • @kingmanzhang
    @kingmanzhang 3 роки тому

    It is an excellent talk!

  • @shivangitomar5557
    @shivangitomar5557 2 роки тому

    Amazing!

  • @yashvarshney8651
    @yashvarshney8651 Місяць тому

    great

  • @carlosblk
    @carlosblk 3 роки тому

    im getting this error in the second request:
    Traceback (most recent call last):
    File "server.py", line 31, in
    request_http = parse_http(conn.recv(1024).decode('utf-8'))
    OSError: [Errno 9] Bad file descriptor

    • @ndeoligence8
      @ndeoligence8 3 роки тому

      Try:
      ```def start_application(port):
      with socket.socket() as sock:
      sock.bind(('localhost', port))
      print(f"Listening for connections on port {port}...")
      sock.listen(1)
      while True:
      with sock.accept()[0] as conn:
      req = parse(conn.recv(1024).decode('utf-8'))
      print(f"Request: [[{req}]]")
      if not req:
      break
      stat, res = index(req)
      conn.sendall(fmt(stat, res).encode('utf-8'))```

  • @ahasibrifat7568
    @ahasibrifat7568 3 роки тому

    Thanks a loot man!

  • @jankinsics
    @jankinsics 4 роки тому

    Great talk.

  • @yaswanthravuri8450
    @yaswanthravuri8450 3 роки тому

    Would be better if u have included working of middleware..

  • @sajal_sarwar
    @sajal_sarwar 4 роки тому

    How can I thank this guy? :)

  • @RandomAlexus
    @RandomAlexus 4 роки тому

    Fantastic

  • @qzorn4440
    @qzorn4440 4 роки тому

    heeey did these kool names come from the grandkids of the 60"s hippies on lsd?.....:/ wonderful video thanks...:)

  • @raysilitonga8548
    @raysilitonga8548 2 роки тому

    Thank you for this great tutorial, much appreciated. However, I need extra guidance relative to my situation.
    I have built my Python Script on VSCode using Flask Framework. My target is to deploy that Python Script to Apache server without Flask so I can implement thread safe/multi thread/multi process using WSGI as I expect the application will have massive number of users.
    What is the way forward for me?
    Again, thank you in advance for any suggestion that you may provide.

  • @vlad_covers
    @vlad_covers Рік тому

    Каеф!

  • @pablogarin
    @pablogarin 3 роки тому

    wsgi is not magic, but whisky is :D

  • @83457
    @83457 3 роки тому

    Please redo this talk as a musical. kthxbye

  • @mirahmad1275
    @mirahmad1275 2 роки тому

    I could not understand a thing, :

  • @abhijithalder4567
    @abhijithalder4567 4 роки тому

    Wisgi developers are only jealous, thats why they disliked this simplicity

  • @randall.chamberlain
    @randall.chamberlain 7 місяців тому

    What a fenomemal presenter!!! Geez...