The Streamlit Epic Overview (part 1/2)

  Рет қаралды 54,982

Fanilo Andrianasolo

Fanilo Andrianasolo

Күн бұрын

Пікірлер: 139
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for watching, I hope you enjoyed the format, maybe I'll do it for other Python libraries, tell me in the comments which one I should dive into next! EDIT: Part 2 is out on kzbin.info/www/bejne/pJ_Qc5emq7Npq5o 😉
@CodingIsFun
@CodingIsFun 2 жыл бұрын
This video is fantastic! Thank you so much for putting all this information together. Also, the editing is outstanding. Well done!
@andfanilo
@andfanilo 2 жыл бұрын
Thanks 🥺 much much appreciated!
@newcooldiscoveries5711
@newcooldiscoveries5711 2 жыл бұрын
@@andfanilo Both you and Coding Is Fun put out some awesome videos. Thank you both!!
@teknotrader
@teknotrader 4 ай бұрын
Man, you saved me hours of "documentation searching". Thank you!!!
@andfanilo
@andfanilo 4 ай бұрын
Eheh and if you watch the release updates videos you’ll be all caught up 😁
@headphonejames
@headphonejames 2 жыл бұрын
Just chiming in on the appreciation threads. This video is amazingly informative, fun to watch, the correct pace, and is the correct length for an engineer who is about to dive into streamlit. You rock, and I will be consuming more of your content :)
@andfanilo
@andfanilo 2 жыл бұрын
Oh wow thank you very much, very appreciated! Hope to see you around the other videos then :) what type of videos would you like to see next?
@HiltonFernandes
@HiltonFernandes 3 күн бұрын
Great video ! Congratulations ! So much infomation presented with great detail in so little time.
@andfanilo
@andfanilo 3 күн бұрын
Glad you liked it :) Hope to see you on the next videos! Is there an app you'd like to build?
@willhill8192
@willhill8192 Жыл бұрын
I love these "all the features quickly" Streamlit vids.
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching :) hope to keep seeing you around! What will you be building?
@sidhawker
@sidhawker 11 ай бұрын
Break times are underrated! Thanks for such an informative overview of what streamlit has to offer
@andfanilo
@andfanilo 11 ай бұрын
Glad you enjoyed it :) I hope to keep seeing you around!
@kanakmittal3756
@kanakmittal3756 2 жыл бұрын
Wish there was a video like this when I was starting out. Eagerly waiting for the part 2 🔥.
@andfanilo
@andfanilo 2 жыл бұрын
Thanks 🥺 much appreciated! Just finished exporting part 2 and wow, going through caching and layout proved to be way more complex then just showing interactive widgets 😆 hope to see you there, and thanks for being so active on Discord!
@kanakmittal3756
@kanakmittal3756 2 жыл бұрын
@@andfanilo Yeah I can understand. Concepts like caching can be really intuitive for computer science students but to explain them in layman terms with respect to a product is a tough job. Now I am even more excited about the upcoming video.
@nipadasgupta
@nipadasgupta 2 жыл бұрын
Omg! The video was epic like the title mentioned, as you started to talk about the Streamlit, it became more informative and funnier. Thank you to be an awesome teacher!
@andfanilo
@andfanilo 2 жыл бұрын
Thank you this means a lot 🤩 I guess I need to do one on another Python library, which one would you like to see 😄 ?
@nipadasgupta
@nipadasgupta 2 жыл бұрын
@@andfanilo PyTorch😊.
@felp6440
@felp6440 2 жыл бұрын
One of the best videos that i've seen about streamlit! Absolutely fantastic!
@andfanilo
@andfanilo 2 жыл бұрын
Thank you so much for watching 🤩! Happy Streamlitin'!
@coval65
@coval65 2 жыл бұрын
You really got it man !!! Thanks for this speedy trip through the Streamlit widgets !!! looking forward to see also other episodes !!!
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for the support! I'd love to do one on another library, but it takes a looot of time so I just need to convince myself it's a library worth visiting and that a lot of viewers would appreciate :) what library would you like to see covered?
@higormonteiro6936
@higormonteiro6936 5 ай бұрын
Amazing piece of work. Thank you!
@andfanilo
@andfanilo 5 ай бұрын
Thank you for watching, hope to see you on the next videos :)
@falandodedados
@falandodedados Жыл бұрын
Man, your video is outstanding! I'm so glad to have found you. Thank you so much for sharing such great content.
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching and for the support :) hope to keep seeing you around!
@rajeshbhusal
@rajeshbhusal 4 ай бұрын
Your videos are so funny man - I love them!
@andfanilo
@andfanilo 4 ай бұрын
Glad you like them! As long as you keep watching I'll keep doing this fun cinematic style 😉
@juanwitt1788
@juanwitt1788 2 жыл бұрын
reallllllly good video man. Surprised you don't have million followers. Really
@andfanilo
@andfanilo 2 жыл бұрын
Awwww thanks 🤩 I guess I need to do more videos like this to get to 1 million, any Python library I should try out next 😁?
@nineteen5899
@nineteen5899 2 жыл бұрын
You are such a gem! Why the fuck is this channel so underrated! First 30 seconds, and I was glued already! Great content! Great way of explaining!
@andfanilo
@andfanilo 2 жыл бұрын
Awww 🤩 thank you so much for the support, it means a lot to me! (this video was gruesome to make ahah) I'm still very new to KZbin, so I have to keep grinding for about 1-2 years if I want more people to be able to watch this type of video. But there's been so much positive vibes on the comments of this video that I might actually do a similar video on another Python library sooner than I thought I would 🙂
@MrEdinaldolaroque
@MrEdinaldolaroque 10 ай бұрын
Thank you very much for this, Fanilo!
@andfanilo
@andfanilo 10 ай бұрын
My pleasure, looking forward to your future Streamlit apps :D
@DyoxyneVX
@DyoxyneVX 2 жыл бұрын
Thanks for making this video. It is both educative and entertaining/funny!
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for the compliment :) I'd like to do one more like this on another Python library, feel free to write down any suggestions :D Have a nice day!
@js_tales
@js_tales Жыл бұрын
Awesome video. Thanks for providing such a high quality content.
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching! What Streamlit app are you going to build now?? Have a nice day :)
@user02v
@user02v Жыл бұрын
this video is godly. thank u so much
@andfanilo
@andfanilo Жыл бұрын
Thank you for the support 🙂 trying to figure out the next Python library to get this treatment!
@aaronsteers
@aaronsteers Жыл бұрын
Amazing video! Thank you!
@andfanilo
@andfanilo Жыл бұрын
Glad you liked it! Hope to keep seeing you around :)
@wgalloPT
@wgalloPT 2 жыл бұрын
Im very thankful for this!!!!! Thank you, thank you, thank you!!
@andfanilo
@andfanilo 2 жыл бұрын
Well thank YOU for watching and happy Streamlitin' :)
@leandroimail
@leandroimail 2 жыл бұрын
Congratulations! Was very informative. Thks!
@Hassibayub
@Hassibayub 2 жыл бұрын
Outstanding... Great present 👏👏
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for watching and for the feedback! I really need to produce one on another Python library 🙂
@lukasmule3006
@lukasmule3006 2 жыл бұрын
Really nice video. Thanks a lot!
@kisho2679
@kisho2679 8 ай бұрын
How can streamlit be integrated with MathJax that sequentially reads data from am Excel file to display mathematically rendered list of formulas in the browser?
@edsonrodas3954
@edsonrodas3954 7 ай бұрын
Hello guys, I'm new in python and I recently learning all about this, but I have a doubt, why shoulld we learn streamlit if we have power bi and tableau? Thanks for your answer.
@LuisArteaga007
@LuisArteaga007 2 жыл бұрын
Great summary!
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for watching :) hope to see you around!
@DamoOne
@DamoOne Жыл бұрын
Brilliant! Thank you.
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching :) hope to see you around!
@nicapotato7745
@nicapotato7745 2 жыл бұрын
This is great thanks
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for the support 😊
@Aszazzeen
@Aszazzeen Жыл бұрын
Very nice overview! Just started using Streamlit for a little project. This video is really helpful. I just have a problem with the ranged slider: I'm querying my SQL database for the range the slider should represent first and it shows up in the slider. But when changing any slider position, the app gets rerun and the values are resetted to the default position (100% of the sliders range). I dont know how to use the session_state functionality with the ranged slider, i can't get it to work and it's not explained anywhere together with a ranged slider.
@andfanilo
@andfanilo Жыл бұрын
Hello! That's very strange, does it happen even with this small snippet? ```python import streamlit as st st.slider("Normal", 0, 100, 3) st.slider("Ranged", 0, 100, (5, 30)) ``` Or are you rerunning your app in another way? Are you able to build a minimal reproducible example?
@rockNbrain
@rockNbrain Жыл бұрын
Epic content! tks
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching and for the feedback 🙂 hope to see you around here!
@duykhanhpham4237
@duykhanhpham4237 Жыл бұрын
this is great!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@andfanilo
@andfanilo Жыл бұрын
Well thank you =D what app are you going to build now? Have a nice day!
@shanemacc
@shanemacc 2 жыл бұрын
great vid!
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for the feedback! I’d like to do another epic tutorial, what Python library should I do this on?
@zheshipeng
@zheshipeng Жыл бұрын
Good job!
@andfanilo
@andfanilo Жыл бұрын
Thank you! Happy streamlitin’ :)
@brunoandrade4387
@brunoandrade4387 Жыл бұрын
hello could you make a video showing WebRTC demo and you make your tutorials are great
@andfanilo
@andfanilo Жыл бұрын
Thanks for the support. What kind of Webrtc app are you looking to build ?
@fantadaeng
@fantadaeng Жыл бұрын
I like your channel!
@andfanilo
@andfanilo Жыл бұрын
Thank you so much for the support :) hope to see you around!
@metinmanful
@metinmanful 2 жыл бұрын
Holy shit this is fucking good Bro you're a gold mine
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for your support and for watching 🙂 hope to do another one on a different library soonish! (feel free to write Python libs you'd like to see btw)
@amrendrasingh518
@amrendrasingh518 Жыл бұрын
Thanks a lot
@andfanilo
@andfanilo Жыл бұрын
Thanks for watching :) happy streamlitin !
@dr.walidsoula
@dr.walidsoula 2 жыл бұрын
Very nice video, thanks !
@andfanilo
@andfanilo 2 жыл бұрын
Thank you, and happy Streamlitin'! If I were to do another Epic walkthrough like this, is there a Python lib you would like to see?
@dr.walidsoula
@dr.walidsoula 2 жыл бұрын
@@andfanilo yeah, maybe GeoPandas
@alessandroceccarelli6889
@alessandroceccarelli6889 2 жыл бұрын
Awesome material! How do you change color of selected item as from st.radio (at min 8:48)? Thank you
@andfanilo
@andfanilo 2 жыл бұрын
Hey thanks For the coloring part you can inject HTML/CSS in markdown, so by mapping each option to a color you can color to your choice. Like: --- d = { "Option A": "coral", "Option B": "lightblue", "Option C": "lightgreen" } selected = st.radio("Select", d.keys()) st.markdown( f"Check status: {selected}", unsafe_allow_html=True, )
@alessandroceccarelli6889
@alessandroceccarelli6889 2 жыл бұрын
Thank you so much @@andfanilo Love your videos, they're super useful to design a complete advanced yet quick roadmap for a DS project (algorithm -> dashboard -> deployment)
@andfanilo
@andfanilo 2 жыл бұрын
@@alessandroceccarelli6889 Cool, hope to read about it soon ;)
@claudebernardbadjagou4630
@claudebernardbadjagou4630 5 ай бұрын
Thanks
@andfanilo
@andfanilo 5 ай бұрын
Thanks for watching :) hope you'll watch more videos eheh
@heirofsam
@heirofsam Жыл бұрын
this guy is gooood
@rohitgaikwad1995
@rohitgaikwad1995 Жыл бұрын
hey hi, I'm getting some problems with st.number_input it says "There are multiple identical st.number_input widgets with the same generated key." can you help me
@andfanilo
@andfanilo Жыл бұрын
Hey Rohit! I suppose those number inputs have the same label? If that's the case, you'll need to add a distinct "key=" argument to each of them. Like a = st.number("Enter number", 1, 100, key="value_a") b = st.number("Enter number", 1, 100, key="value_b") Hope this is the actual solution :)
@rohitgaikwad1995
@rohitgaikwad1995 Жыл бұрын
Thanks a lot and sorry but I have tried this. Like I just need an age input field. But it still shows the same error. And it's the only input field in my whole code.
@andfanilo
@andfanilo Жыл бұрын
​@@rohitgaikwad1995 Ah that's too bad. It'll be easier to post the issue on discuss.streamlit.io/ with the full code sample, it's very strange that it's telling you there are multiple number_input if it's your only one, there may be some hidden loop somewhere 🤔
@ayushsinghrathore360
@ayushsinghrathore360 2 жыл бұрын
Best video 📷📷📷📷📷📷📷📷📸
@andfanilo
@andfanilo 2 жыл бұрын
Thanks for the feedback 😊 really appreciated! Have a nice day
@atindrabusiness6239
@atindrabusiness6239 2 жыл бұрын
This is the third time I am watching the same video . once again best Video 📷📷📷📷📷📷📸
@andfanilo
@andfanilo 2 жыл бұрын
@@atindrabusiness6239 😁 I'm very grateful for those supportive comments, thank you!
2 жыл бұрын
7:50 How can I enable a button? My button starts with disable=True and after condition "x" I want to enable it.
@andfanilo
@andfanilo 2 жыл бұрын
You can start from this example: ``` condition = st.checkbox("Enable button") if st.button("Balloons!", disabled=not condition): st.balloons() ``` Or if the condition is defined later: ``` button_placeholder = st.empty() condition = st.checkbox("Enable button") if button_placeholder.button("Balloons!", disabled=not condition): st.balloons() ``` If the condition is stored in a deeper part of the script, I generally recommend to store the condition in session state instead: ``` if "condition" not in st.session_state: st.session_state.condition = False def _toggle_state(): st.session_state.condition = not st.session_state.condition if st.button("Balloons!", disabled=not st.session_state.condition): st.balloons() st.checkbox("Enable button", on_change=_toggle_state, key="toggle") ```
@wgalloPT
@wgalloPT 2 жыл бұрын
Quick question: lets say I have a website ready, lets say Im using squarespace how do I go by inserting a streamlit page ? Im not a coder...im a beginner on everything, so pardon if it is a dumb question...
@andfanilo
@andfanilo 2 жыл бұрын
That's an interesting question! I don't know a lot about squarespace but an usual solution when you want to put a Streamlit app in an existing website is to host your Streamlit app somewhere, like the Streamlit Cloud (streamlit.io/cloud) and then use an to embed the hosted app into your website. Squarespace probably doesn't have a feature to run Python code so you'll have to run your app somewhere else like Streamlit Cloud. For squarespace it looks like Embed blocks (support.squarespace.com/hc/en-us/articles/206543617-Embed-Blocks) should enable you to embed your Streamlit Cloud app URL into Squarespace. Hope it helps you get started!
@wgalloPT
@wgalloPT 2 жыл бұрын
@@andfanilo Thank you sooo much for the help....im going to try that!!!
@fernandofrias8322
@fernandofrias8322 Жыл бұрын
#gracias
@lorizoli
@lorizoli Жыл бұрын
I love the cake on my cherries.
@an0nym0us_var
@an0nym0us_var 2 жыл бұрын
Amazing 👏🏻👏🏻👏🏻❤️
@andfanilo
@andfanilo 2 жыл бұрын
Thank you for the support 🤩 trying to find the next Python library on which to do this type of video, if you have any ideas ^^
@an0nym0us_var
@an0nym0us_var 2 жыл бұрын
@@andfanilo I would like to know about scikit-learn
@jackychan4640
@jackychan4640 Жыл бұрын
hey Fanilo , I have problem to streamlit app ,the error display "No module name streamlit.cli" Please help
@andfanilo
@andfanilo Жыл бұрын
Hey! From memory, I haven't tested it but streamlit.cli was moved to another package Wait...it's github.com/streamlit/streamlit/issues/5146 It's streamlit.web.cli now which you should import Hope it helps, have a nice day!
@jackychan4640
@jackychan4640 Жыл бұрын
@@andfanilo thanks
@jackychan4640
@jackychan4640 Жыл бұрын
Sorry I haven't tested it yet 🙂 I will tell you later
@alisultan3174
@alisultan3174 Жыл бұрын
WoW
@andfanilo
@andfanilo Жыл бұрын
Welcome :p
@samuelsimons4649
@samuelsimons4649 2 жыл бұрын
Plotly for life
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Жыл бұрын
HEI! Has anyone noticed the bug, when Streamlit randomly changes the page to Dark theme without user changing it in setting?
@andfanilo
@andfanilo Жыл бұрын
Hey Ekaterina! I think I sometimes had this, page changing theme on a hard reload. I think I see it happen sometimes when I hard reload a page that has too much elements, maybe there's a race condition, but haven't been able to produce it consistently. If you manage to replicate it, don't hesitate to post it on github.com/streamlit/streamlit/issues :) Have a nice day!
@science_story_time
@science_story_time 11 ай бұрын
❤❤
@13579TV
@13579TV Жыл бұрын
10:30 text area
@michaelngecha9227
@michaelngecha9227 2 жыл бұрын
I am hearing a bit of Shayan Wahedi in this video😂
@andfanilo
@andfanilo 2 жыл бұрын
Ahah I had no clue who that creator was but his pinned video is very inspiring 😁🤣 I am definitely doing another video with this style and will call it "How to become a high status Alpha Data Scientist" now I wonder, what's the Python package that makes people feel like overpowered Data Scientists? 🙃
@techyguyaditya
@techyguyaditya 2 жыл бұрын
Imagine streamlit becomes a mainstream platform like Flutter!
@andfanilo
@andfanilo 2 жыл бұрын
Yep, still growing very fast! Well, I’ll have to produce an even better, updated epic tutorial of Streamlit then 😎
@TriangleLife__Raj_Mrittik
@TriangleLife__Raj_Mrittik Жыл бұрын
How do you only have 4k subs 💀
@andfanilo
@andfanilo Жыл бұрын
KZbinr life is hard 😁
@spyros.lefkaditis2071
@spyros.lefkaditis2071 Жыл бұрын
Rip people like me who used js css and html for 1and half year to learn them and still sucked and I beilive in two months you create professional looking stuff with streamlit in 50 minutes
@andfanilo
@andfanilo Жыл бұрын
BUUUT with those HTML/CSS/JS skills you can integrate new custom components into Streamlit 😁 streamlit.io/components / kzbin.info/www/bejne/iqKyeHWFfa2rqLc / streamlit-components-tutorial.netlify.app/ And you'll have Streamlit apps that look like no one else's :)
@Tenly2009
@Tenly2009 Жыл бұрын
2 minutes? 🙄
@andfanilo
@andfanilo Жыл бұрын
Aw shoot I didn't understand the previous "2 minutes" comment, you mean you understood 2 minutes from the thumbnail? Sorry for the confusion then..I'll fix that thumbnail
@Tenly2009
@Tenly2009 Жыл бұрын
@@andfanilo I did actually think the thumbnail was dishonest - but after your comment here, I looked at it again and see that maybe the clock face is supposed to represent a 0 making it “20 minutes”. But yeah, that wasn’t obvious and I originally thought it was 2 minutes. I watched the whole thing though - and it was good. Thanks 🙏!
@abdollahchelasi1477
@abdollahchelasi1477 Жыл бұрын
I wrote a todo app with streamlit. When I upload it, it will be remove after a few hours. How can I give an address in the database? sqlite3.connect('picscols.db') When I put it in github and deploy it, how should I give sqlite3 address in github?
@andfanilo
@andfanilo Жыл бұрын
Hello! Did you deploy your app on Streamlit Cloud? Unfortunately apps deployed there are stateless, or put tnother way they are destroyed and recreated regularly in the Cloud. If you save data locally in a deployed app, it will be destroyed once in a while by this process. You'll need to save the data in an external database, for example Google Sheets or Firestore. Check out docs.streamlit.io/streamlit-cloud/get-started/deploy-an-app/connect-to-data-sources for a list of tutorials to connect and store data to. Or check out kzbin.info/www/bejne/bnTNm4mqfbSHZ6c for a very quick example of storing data in Firestore instead of a local SQLite Hope it helps you get started!
@hidayathidayat4469
@hidayathidayat4469 2 жыл бұрын
Thank you
@andfanilo
@andfanilo 2 жыл бұрын
Your welcome, thanks for the support :) is there another Python library you would want to see in this format?
@pyrole
@pyrole 2 жыл бұрын
Really liked your video both part 1 and 2, hope you make more streamlit content..Thanks
@andfanilo
@andfanilo 2 жыл бұрын
Thank you so much for your kind words! I'll keep grinding Streamlit content and bringing overedited epicness to my tutorials ahah
@samuelsimons4649
@samuelsimons4649 2 жыл бұрын
This is epic, I agree
@andfanilo
@andfanilo 2 жыл бұрын
Eheh thanks for watching! I'll have to do another one someday
@ccaquimbo127
@ccaquimbo127 2 жыл бұрын
Awesome 👍😎
@andfanilo
@andfanilo 2 жыл бұрын
😄 Thanks a lot! Hope you had some pop corn while watching!
The Streamlit Epic Overview (part 2/2)
10:44
Fanilo Andrianasolo
Рет қаралды 18 М.
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 4,4 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 24 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 115 МЛН
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,3 МЛН
5 Things I Wish I Knew Before Learning Streamlit
21:34
Fanilo Andrianasolo
Рет қаралды 30 М.
Your Most Requested Streamlit Features FINALLY Out!
8:29
Fanilo Andrianasolo
Рет қаралды 12 М.
Streamlit Elements You Should Know About in 2023
14:31
Mısra Turp
Рет қаралды 100 М.
My Workflow for Building any Streamlit Dashboard Project
9:40
Fanilo Andrianasolo
Рет қаралды 87 М.
Build a Real Time Stock Price Dashboard in Python (with Streamlit)
5:48
Build a Python Website in 15 Minutes With Streamlit
18:37
Tech With Tim
Рет қаралды 63 М.
10 extra Streamlit widgets you didn't know existed
9:34
Fanilo Andrianasolo
Рет қаралды 17 М.
Streamlit Features You Always Ask Me About are Coming SOON
5:16
Fanilo Andrianasolo
Рет қаралды 1,8 М.
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 4,4 МЛН