My thoughts on web frameworks in Python and R (PyWebIO vs Streamlit vs R Shiny)

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

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

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

    👉 Watch this next:
    ✅Streamlit playlist th-cam.com/video/ZZ4B0QUHuNc/w-d-xo.html
    ✅R Shiny playlist th-cam.com/video/tfN10IUX9Lo/w-d-xo.html
    ✅PyWebIO playlist th-cam.com/video/n6I58WJiKGU/w-d-xo.html
    ✅How to learn data science in 2021 th-cam.com/video/oR670Txwh88/w-d-xo.html
    ----------
    🌟 Download Kite for FREE www.kite.com/get-kite/?
    🌟 Buy me a coffee www.buymeacoffee.com/dataprofessor
    🌟 Subscribe to this TH-cam channel th-cam.com/users/dataprofessor
    🌟 Join the Newsletter of Data Professor newsletter.dataprofessor.org

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

    Great video! Loved the comparison!

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

    Got my notification at work. Thank you Prof

    • @DataProfessor
      @DataProfessor  3 ปีที่แล้ว

      Awesome, notifications working 😆

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

    Thanks a lot ! I think I'm gonna just focus on streamlit instead of working with multiple librairies

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

    Thanks for the useful video. I haven't quite worked with these libraries but from what I see I would go for PyWebIO first

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

      Glad it was helpful! You can't go wrong with any of these 3 libraries, I believe they're all good and depending on the use case some may have more strengths than others. I made a recent video on how to build your first web app in PyWebIO, here's the link to it th-cam.com/video/n6I58WJiKGU/w-d-xo.html

  • @mikiallen7733
    @mikiallen7733 2 ปีที่แล้ว

    thanks sir for the useful content , however I still have the following questions which I hope you can help answer them by way of giving examples in whatever framework you prefer
    1- these interactive web frameworks run on "local host" , then how can I run a them on the internet i.e. to serve it other machine over the internet
    2- is there a way to run them on streaming type of data like i.e. in on-line mode , e.g. like weather stations or prices coming out live off an exchange
    3- how to turn such web app in to a standard app like those exist on Google Play Store or Apple Store
    thanks , keep up the good work

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

    I liked pywebio its more pythonic
    It would be a greate help if you make a complete playlist on pywebio

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

    Umm missing Plotly-Dash is like a lot to miss in this case, which would be like the Shiny for Python... Liked the video though.

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

      Thanks for the suggestion, you're absolutely right! How could I miss Dash. Actually, I haven't really been using Dash that much, aside from a quick look when it was first released a few years ago. Perhaps we have an idea for a future video series (Dash) and then I can make a comparison video again.

    • @chriskeo392
      @chriskeo392 2 ปีที่แล้ว

      I absolutely would love your review on Plotly-Dash.

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

    For me, no responsive design (not mobile friendly) and no navigation bar are deal killers since I am developing dashboards for senior clients and they tend to use mobile phones and would like to share the data via mobile phone. I have been using Shiny R extensively in the past, having constructed an web app with 10s of menu items and 2nd level menu items on side bars. But I really really wish I could use the flexibility and AI-friendliness and Spark compatibility of python.....Cross my fingers for Streamlit.

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

      Thanks for your comment and for sharing your thoughts. I agree, have you seen this hack I made that adds a responsive navigation bar to Streamlit apps th-cam.com/video/hoPvOIJvrb8/w-d-xo.html

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

    Can you make a comparison between web framework specialised for inference of ml models such as: ray, seldon and beltoML?

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

      Thanks for the suggestion!

  • @boscodsouza8884
    @boscodsouza8884 2 ปีที่แล้ว

    Can you create a proper shopping site or student monitoring website using pywebio

  • @moses5407
    @moses5407 2 ปีที่แล้ว

    Your thoughts on Dash?

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

    I use Shiny. I prefer Shiny.

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

    Streamlit is better but don't have authentication.
    Can use pywebio for make login page for streamlit?

    • @DataProfessor
      @DataProfessor  3 ปีที่แล้ว

      Have you seen Jesse's video on this topic th-cam.com/video/HU_kd-1uIkQ/w-d-xo.html

    • @AliAlias
      @AliAlias 3 ปีที่แล้ว

      @@DataProfessor
      Thanks.....
      Yes I seen it, but ui not user friendly, it's strange!!.
      I think make login page before enter Main dashboard page is better.
      But I don't know if can make it by using streamlit with another python technique like pywebio .?
      IF you can or have some ideas please know me.
      Thanks again for your time

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

      @@AliAlias You can look into making a multi-page web app in Streamlit, perhaps check out my other video on this topic th-cam.com/video/nSw96qUbK9o/w-d-xo.html
      The concept is to have the login page as the main page which after login can redirect to a second page. This may be achieved by using this multi page in Streamlit as shown in the above video, but you may need to improvise and hack a bit. Hopefully this helps.

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

      @@DataProfessor thanks I will try

  • @ziaahmedshaikh
    @ziaahmedshaikh 2 ปีที่แล้ว

    Streamlit vs Django ?

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

    I didn't understand how to deploy

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

      I've made some deployment videos for Streamlit and R Shiny in prior videos.
      - Deploy Streamlit to Heroku th-cam.com/video/zK4Ch6e1zq8/w-d-xo.html
      - Deploy Streamlit to Streamlit Sharing th-cam.com/video/kXvmqg8hc70/w-d-xo.html
      - Deploy R Shiny to Heroku th-cam.com/video/tfN10IUX9Lo/w-d-xo.html

  • @chriskeo392
    @chriskeo392 2 ปีที่แล้ว

    how about Dash?

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

    thank you very much very useful channel

    • @DataProfessor
      @DataProfessor  3 ปีที่แล้ว

      Thanks, welcome to the channel!

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

    no heroku ? :(

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

      Heroku can host web apps created by these 3 libraries

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

    Nice 👍

  • @Lucifer-wd7gh
    @Lucifer-wd7gh 3 ปีที่แล้ว +4

    Streamlit rocks 🔥

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

    Nice :)

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

    It was hard to believe that you really made it.

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

      Thanks for the suggestion and idea for this video! Let me add your name to the video description, if you don't mind.

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

      @@DataProfessor I am fine with that.