Fanilo Andrianasolo
Fanilo Andrianasolo
  • 63
  • 571 324
Your Most Requested Streamlit Features FINALLY Out!
The latest updates for Streamlit are the most advanced, groundbreaking, and most requested by the community we got in a while:
- A better multipage app configuration
- Chart and DataFrame Selections
- Partial Reruns and Dialog window
- and many more!
Browse through all the latest features from Streamlit version 1.33 to 1.36 in this new video!
DataFans, Streamlit is going in a nice direction :)
---
📧 Check my email list for a compiled version of all my activities on all the Internet ➡ andfanilo-newsletter.streamlit.app/
💰 Buy me a coffee to stay awake while editing ➡ www.buymeacoffee.com/andfanilo
🗣️ Find my socials ➡ andfanilo.com
🔗 Links
- All the changes: docs.streamlit.io/develop/quick-reference/release-notes
- Dynamic Navigation menu: docs.streamlit.io/develop/tutorials/multipage/dynamic-navigation
- Replit: replit.com/guides/streamlit-chatbot-quickstart
- stlite sharing: edit.share.stlite.net/
- pycafe: app.py.cafe/
🔧 My tools (Affiliate links to support me!)
- 📕 Streamlit Official Book - amzn.to/3QuRPwl
- 📷 Main Camera - amzn.to/3QvTosB
- 📷 Main Lens - amzn.to/3svYCwq
- 🎙️ Microphone - amzn.to/47l5ewA
- 🎵 Music & Sound Effects - www.epidemicsound.com/referral/a2p22s
---
🪶 It's been a while...I created this videos in 4 days between a lot of TF/LDS/WL stuff, I should pat myself on the head for the challenge...
⚠️ Links included in this description might be affiliate links. If you purchase a product or service with the links that I provide I may receive a small commission. Thank you for supporting my channel so I can continue providing you with free content!
#streamlit #python #datascience #dataapps
Переглядів: 5 914

Відео

EPIC Google Sheets to Interactive Dashboard in Python ft. Streamlit / CSS
Переглядів 14 тис.Місяць тому
Looking for an end to end implementation of a live stocks dashboard from Google Sheets to a Python Web App? In this tutorial, you'll discover my comprehensive workflow to build my Streamlit web dashboard: - How I build a live Stocks tracker in a Google Sheets workbook - How I connect to Google Sheets from Python using @AirbyteHQ ( airbyte.com/product/pyairbyte ) - How I build the Streamlit app ...
Teasing Streamlit’s Next Biggest Changes
Переглядів 4 тис.3 місяці тому
The 5 latest releases seem to prepare the bigger Streamlit milestones. In this video you will see how the new features are smaller steps to big changes like multipage v2, dialog window and partial rerun/experimental fragment ☕ Want to support me? www.buymeacoffee.com/andfanilo 🐦Follow my daily updates on Twitter: andfanilo 🗣️ Find me on: andfanilo.com 🔗 Links - Popover Demo: popover...
Got Google Cloud Certified, bye Streamlit Cloud Deployment !
Переглядів 2,1 тис.3 місяці тому
Is it worth passing the Google Cloud Platform "Professional Cloud Architect" certificate to learn about GCP, and think about migrating apps from Streamlit Cloud to GCP? ☕ Want to support me? www.buymeacoffee.com/andfanilo 🐦Follow my daily updates on Twitter: andfanilo 🗣️ Find me on: andfanilo.com 🔗 Links - GCP Cheatsheet: googlecloudcheatsheet.withgoogle.com/ - Google Cloud Skills B...
5 Things I Wish I Knew Before Learning Streamlit
Переглядів 22 тис.4 місяці тому
Would you like to understand the main limitations of the Streamlit Python library for building data web apps, before picking it up for a project? In this video, I'll cruise through 5 obstacles that regularly come back within the community and multiple ways/hacks/techniques to work around those limits. You'll find out: - how to hack markdown and iframe to style your app - if it's possible to alt...
GenAI could change Code Tutorials YouTube
Переглядів 1,6 тис.5 місяців тому
I took a 3 month break to think about the future of my channel...but then I started overthinking about how digital twins could help me upload way more tutorials, how LLMs could make it easy to write Javascript web prototypes in place of Streamlit, and how it will affect my overall UA-cam education strategy for 2024 GenAI is tearing through all parts of the job market, and developer educators ma...
How I Use OpenAI Assistants API To Control My Streamlit App
Переглядів 9 тис.7 місяців тому
Seen the OpenAI Dev Day Wanderlust Assistants API demo and wondering how to implement a similar web app in full Python? It's all thanks to the new Assistants API feature and its integrated Function Calling. In this video, I prototype a Streamlit version of the app. Through this quick overview, you'll learn to: - leverage Streamlit's Session State for a clean reactive app using an MVC-like patte...
If I was a Streamlit Beginner, I’d read this! - Epic Book Trailer
Переглядів 2,7 тис.8 місяців тому
The “Streamlit for Data Science” book by Tyler Richards just released an updated version 2. It provides the perfect project-based hands-down approach book to learn Streamlit. This trailer is proof of it. Giveaway Rules 1. Must be subscribed to my UA-cam channel 2. Comment on this video, like what app you would build first 3. Must be 18 years or older to enter (or have your parent’s permission) ...
EVERY Streamlit News You Might Have Missed in Spring/Summer
Переглядів 2,6 тис.9 місяців тому
Catch up with all the Streamlit news you might have missed this last semester! In this video, I'm going through: - all the releases for new features like editable dataframe, chatbot elements and st.connection, - community components like Mito or streamlit paywall for app monetization, - and integrations with other libraries like Langchain, AssemblyAI or Clarifai Eveything Streamlit-related for ...
I Built a Youtube Chatbot ft. AssemblyAI / Llamaindex / Weaviate
Переглядів 1,5 тис.9 місяців тому
I wanted to use the opportunity of a Streamlit LLM Hackaton to build an app that integrates AssemblyAI for transcription, LlamaIndex for chatting with transcripts and Weaviate to store transcript embeddings in the Cloud. In this video, you'll see me speedrun through my whole process, from - downloading and extracting audio from my UA-cam videos - transcribing 2 years of UA-cam content with Asse...
Streamlit Reveals NEW CSS Styling Trick! (Here’s How to Use)
Переглядів 9 тис.9 місяців тому
Want to change the style of a Streamlit button or Slider? In this tutorial, you'll discover the workflow I use to style some widgets using a new alpha release hidden in an external package by the Streamlit Developers. You will learn: - How to use the devtools to target a specific HTML element in your app - How to edit a widget styles through the Styleable Container component By the end of this ...
My Workflow for Building any Streamlit Dashboard Project
Переглядів 72 тис.10 місяців тому
Tired of manipulating Excel dashboards with complex VBA macros? In this tutorial, you'll discover a comprehensive workflow I use to build most of my Streamlit web dashboards with SQL. It involves three key steps: - How I load an Excel workbook into a Pandas DataFrame through a file upload widget, and display it into a Streamlit app with live-reloading - How I format the dataframe with SQL throu...
Snowflake Has A New Strategy For Streamlit
Переглядів 1,9 тис.11 місяців тому
Snowflake Summit shone new light on where it is taking Enterprise Streamlit to. In this video, we react to the Snowflake Summit 2023 keynote and get a deeper look into the collaboration between Snowflake and Streamlit as they set out to redefine how to curate, build and showcase Generative AI applications for enterprise. 💵 Want to support me? www.buymeacoffee.com/andfanilo 🐦Follow my daily upda...
I Prepared a Talk About Being a YouTuber For a Dev Event
Переглядів 40111 місяців тому
How is my first talk since COVID going to fare? In this vlog, I will be sharing some BTS for building and giving my first talk in a while. There's a bit on how I structure, script and rehearse my talks, so you have an idea of a process if you plan to give your first talk too. ☕ Want to support me? www.buymeacoffee.com/andfanilo 🐦Follow my daily updates on Twitter: andfanilo 🗣️ Find ...
Reacting to the Most Popular Streamlit LLM Apps
Переглядів 3,3 тис.Рік тому
Reacting to the Most Popular Streamlit LLM Apps
Kickstart your Custom Streamlit Chatbot (ft. CSS & Langchain)
Переглядів 16 тис.Рік тому
Kickstart your Custom Streamlit Chatbot (ft. CSS & Langchain)
An Unfiltered Deep Dive into Streamlit's Limitations
Переглядів 10 тис.Рік тому
An Unfiltered Deep Dive into Streamlit's Limitations
ChatGPT builds a Python Dash App for Me
Переглядів 2,1 тис.Рік тому
ChatGPT builds a Python Dash App for Me
This Streamlit Chatbot works over your Notion documents
Переглядів 4 тис.Рік тому
This Streamlit Chatbot works over your Notion documents
HTTPS, Global Secrets, App Embed | Streamlit v1.20-21
Переглядів 4,6 тис.Рік тому
HTTPS, Global Secrets, App Embed | Streamlit v1.20-21
The Epic 🤗 Hugging Face Tasks Overview
Переглядів 4 тис.Рік тому
The Epic 🤗 Hugging Face Tasks Overview
Streamlit App Showcase | Tips for making your app stand out!
Переглядів 11 тис.Рік тому
Streamlit App Showcase | Tips for making your app stand out!
What's new in Streamlit 1.18-19? | Sharing Some Thoughts..
Переглядів 2,4 тис.Рік тому
What's new in Streamlit 1.18-19? | Sharing Some Thoughts..
GPT is Taking Over the Streamlit Community
Переглядів 2,7 тис.Рік тому
GPT is Taking Over the Streamlit Community
How to Convert a Streamlit App to an .EXE Executable
Переглядів 39 тис.Рік тому
How to Convert a Streamlit App to an .EXE Executable
What's New in Streamlit? • Improved Caching, Chart Colors & more
Переглядів 3,1 тис.Рік тому
What's New in Streamlit? • Improved Caching, Chart Colors & more
Surviving Your 1st Year of Youtube Side-Hustling
Переглядів 777Рік тому
Surviving Your 1st Year of UA-cam Side-Hustling
10 extra Streamlit widgets you didn't know existed
Переглядів 17 тис.Рік тому
10 extra Streamlit widgets you didn't know existed
I Keep Breaking My Python Setup
Переглядів 1,9 тис.Рік тому
I Keep Breaking My Python Setup
You Don’t Want To Miss Out On Streamlit's 2023 Features
Переглядів 6 тис.Рік тому
You Don’t Want To Miss Out On Streamlit's 2023 Features

КОМЕНТАРІ

  • @MortenEghj
    @MortenEghj 2 дні тому

    Came to think, how fast will the AI (GPT, etc) support coding with streamlit 1.36 ?

    • @andfanilo
      @andfanilo День тому

      In a year 😁? Wait & see..

  • @eurojourney
    @eurojourney 2 дні тому

    Great stuff, big fan of your content, I guess you can consider yourself the UA-cam Streamlit King (close race between you and the german dude)... anyway, I clicked this particular video because I wanted to know how you were able to update something that happens above a filter. I have tried st.rerun() but not 100% successfully, also tried doing it with st.empty() and that may work in some cases, but in some situations, the way I had my app setup (wrongly) I needed to click the filter twice for it to work, so I was not sure how to properly use the st.rerun() without falling into infinite reruns and this was driving me a bit nuts... this video helped me understand it properly once and for all... Maybe that could be a good idea for a video... anyway, thanks!!!

    • @andfanilo
      @andfanilo День тому

      Thanks for the support, very grateful! Yeah I think Coding is Fun and I have a very complementary approach so it doesn't hurt to watch both of us 😁 For the st.rerun, I'll think about it, especially with the new st.experimental_fragment and dialog, rerun has become a little more complex but I think it's even more important to understand now. Adding to my todo list thks Have a nice day!

    • @eurojourney
      @eurojourney День тому

      Didn’t you mention this recently about this new experimental_fragment() widget thing? I will have to check it in better detail, I am always a bit on the fence when trying “experimental” fill in the blank widgets from Streamlit as I understand those are still undergoing beta testing, right?

  • @MuhammadQasim-92
    @MuhammadQasim-92 2 дні тому

    Great tutorial Fanilo.

    • @andfanilo
      @andfanilo 2 дні тому

      @@MuhammadQasim-92 thanks for the support ^^

  • @carolinefrasca
    @carolinefrasca 3 дні тому

    🤩🤩🥳

  • @Diverking2008
    @Diverking2008 3 дні тому

    Great video. It really helped me understand how Streamlit manages multi-page apps. Question: how can I display content on the main/router page but not in the rest?

    • @andfanilo
      @andfanilo День тому

      Thanks for watching :) If I understood your question correctly, any code in the main file is shared/displayed across all pages, but it doesn't really act as a page to display in the end, it's really only displaying a selected page. So you could move the code into the script for the default first page if I'm not mistaken

  • @hiddenni
    @hiddenni 4 дні тому

    weeeeeeee 😊😊😊😊

    • @andfanilo
      @andfanilo 4 дні тому

      I should have put the « wheeee » sound effect on the sliding pingouin 😆

  • @MiningGeologist
    @MiningGeologist 4 дні тому

    Still waiting for a stable way to display Pyvista interactive plots directly in streamlit , this will be a game changer for me

    • @andfanilo
      @andfanilo 3 дні тому

      Hey! Hmmm...yeah I haven't seen anyone work on this, maybe worth mentioning on the forum 🤔 Have you had problems with discuss.streamlit.io/t/stpyvista-show-pyvista-3d-visualizations-in-streamlit/31802 ?

    • @MiningGeologist
      @MiningGeologist 3 дні тому

      @@andfanilo yeah it is very buggy and basic, look for something like the way trame handles pyvista in jupyter notebooks. that would be awesome.

  • @rodrigobogado653
    @rodrigobogado653 4 дні тому

    Great news! Thanks Fanilo, the plotly thing and the column selection thing is just 10 for me this week!!

    • @andfanilo
      @andfanilo 4 дні тому

      Nice! Have fun testing them 😊 …oh I just thought about descriptive stats on a Dataframe selected column I’ll write that down somewhere 😂 (that’s how I generate ideas for videos, by reading your comments !)

  • @wesleysodre4662
    @wesleysodre4662 4 дні тому

    You're going to be big, man! Your videos are always very well produced! Keep producing

    • @andfanilo
      @andfanilo 4 дні тому

      Thanks for the support 🤗 see you on the next video!

  • @ici6308
    @ici6308 4 дні тому

    Just wonderful !

    • @andfanilo
      @andfanilo 4 дні тому

      Thanks for watching! What was your favorite new feature :p ?

  • @paulemmanuelkouassi2587
    @paulemmanuelkouassi2587 4 дні тому

    Merci pour cette vidéo. Il y a tout plein de fonctionnalités que j'ignorais encore. Ça va vraiment m'être utile pour monter mon application 😊

    • @andfanilo
      @andfanilo 4 дні тому

      Merci pour le soutien :) c'est fou, avant de faire cette vidéo j'avais l'impression d'avoir à peu près suivi toutes les dernières avancées mais j'ai moi-même découvert 2-3 features sympas que j'ignorais 😂 laquelle comptes-tu tester en premier?

    • @paulemmanuelkouassi2587
      @paulemmanuelkouassi2587 4 дні тому

      @@andfanilo la nouvelle version du multipage et le st.experimental_fragment. Dieu seul sait à quel point j'attendais ces 2 fonctionnalités et elles tombent à point nommé !

  • @CarlosEMijaresR
    @CarlosEMijaresR 5 днів тому

    its amazing

    • @andfanilo
      @andfanilo 4 дні тому

      I'm going to wait every 4 Streamlit minor versions now 😂

  • @JatinTekchandani
    @JatinTekchandani 5 днів тому

    All updates are very appreciated. When I see the frequency of "Streamlit-killer" applications in my notifications, I always choose to stay with streamlit because of the community and this channel. The content has already helped design apps that are being used to visualize data in ways that have produced insights in my data that have been shared and now the world is a better place.

    • @andfanilo
      @andfanilo 4 дні тому

      Those "Streamlit-killer" posts really have been increasing in frequency right 😵? Anyway, I really like the way you phrased it. I'm very happy sticking with Streamlit to showcase value out of data as easily as possible without compromising on look & feel. What kind of apps do you usually build? Thanks for the support, see you on the next one

  • @tigsik3128
    @tigsik3128 5 днів тому

    I just subscribed to your newsletter and started learning python as well. cant wait to learn streamlit :)

    • @andfanilo
      @andfanilo 5 днів тому

      Thanks for the support! I really need to do some beginner level Streamlit tutorials someday 😂 any app you're looking forward to building??

  • @scpresearcherssite1054
    @scpresearcherssite1054 5 днів тому

    How is the performance going ?

    • @andfanilo
      @andfanilo 5 днів тому

      For chart selection + fragment, I find it's pretty good for the amount of code written

  • @pieceofpotato7883
    @pieceofpotato7883 5 днів тому

    idk man u about to land me a business analyst job with these streamlit videos! I am currently doing my internship and one of my major project is building an app that has crud and more importantly a BI dashboard. Your videos is really helpful! Thanks a lot. Lets see in a few month if i can secure the position

    • @andfanilo
      @andfanilo 5 днів тому

      CRUD + Dashboard, nice! I'm rooting for your success and hope you land both a nice job role and team 💪🏽 looking forward to the future good news

  • @JuanBretti
    @JuanBretti 5 днів тому

    Thank you and the Streamlit team for the `selection` feature.

    • @andfanilo
      @andfanilo 5 днів тому

      Yes! I didn't talk about it in the video but the on_select also takes a callback function as argument and that is chef's kiss 👨🏽‍🍳

  • @user-xk3tj5cj8p
    @user-xk3tj5cj8p 5 днів тому

    Finally native authentication ❤❤❤❤❤❤

  • @guillermovelazquez3211
    @guillermovelazquez3211 5 днів тому

    I would love a Streamlit mug!!!!

    • @andfanilo
      @andfanilo 5 днів тому

      Collector mugs :) I'll ask the team if they still give some at conferences, maybe they can send me some 😏

  • @rockNbrain
    @rockNbrain 5 днів тому

    Great video Fanilo, tks a lot ... it seems that streamlit is getting very stable and mature

    • @andfanilo
      @andfanilo 5 днів тому

      I'm really liking the direction right now 😊 they are delivering more intermediate features while sticking to their initial vision in the way they structure their APIs When native auth drops, and maybe if they have a good idea on how to do visual customization without breaking everything then I think my audience will be truly happy ahah

  • @ikichiziki87
    @ikichiziki87 5 днів тому

    Day by day it's becoming like a superpower for data science enthusiasts for making their projects !! DAMN

    • @andfanilo
      @andfanilo 5 днів тому

      Even just code enthusiasts, I'm seeing marketing people try to build their first web app with Streamlit that's crazy!

  • @matten_zero
    @matten_zero 5 днів тому

    You can literally now build a proper app without learning web dev.

    • @picklenickil
      @picklenickil 5 днів тому

      @@matten_zero no I believe it's a very long way to go. Thread safety, Auth, payments, and no st.paywall isn't very 'cachy' Or even simpler Reruns in fragments? Multiple responsive chat apps in fragments? People looking for such solutions still have to look at pyQt/side for desktop apps And Next/mern for Frontend.. Not to mention scaling at deployment.. .. I wanna say all this but my crippling fear of pleasing people will probably make me delete this is a min or so.. so enjoy the knowledge while it lasts

    • @andfanilo
      @andfanilo 5 днів тому

      💪🏽 After 4 years of using it, I still love the look & feel of Streamilt! I agree it's still a great choice to build a proper app :)

  • @picklenickil
    @picklenickil 5 днів тому

    At this point I can build apps and make them earn me money.😮 I give thousand thanks to streamlit devs. St paywall chaching yet?

    • @andfanilo
      @andfanilo 5 днів тому

      Eheh I hope to build something around monetization too :) (sorry hadn't had time to check your other comments around multi-chatbots, I'm preparing a corporate filming so I won't look at it until a week later probably, but again thank you for your support)

    • @picklenickil
      @picklenickil 5 днів тому

      @@andfanilo keep up the good work brother

  • @picklenickil
    @picklenickil 5 днів тому

    How do i manage the chat history of each chatbot? If one chatbot received a message from an llm and we use session state to store it? Wont it cause rerender of the whole thing? How do i integrate sessios state -chat history- multiple chatbot - experimental fragments into an app. So its like having separate responsibe chatbot interfaces on the same screen and update to one chat history doesn't cause rerender of anything else on screen including other chatbots

  • @deldridg
    @deldridg 7 днів тому

    Love your work mate. Great demo and I'm going to give this one a crack. I'll also do some fiddling around to see how I can integrate this into a Django app. I'll also see if I can go really smart and generate dashboards dynamically according to the types of data being fed into the monster. Awesome and cheers from Sydney - Dave

    • @andfanilo
      @andfanilo 6 днів тому

      Hey, thank you for the support and for watching 😊 I'm very grateful! I'm pretty sure you've got more than enough flexibility to generate those dashboards in a Django app, looking forward to your final result! I need to relearn Django one day ahah, especially since I discovered the existence of JinjaX... Have a nice day Dave! Fanilo (who has a fond memory of being called by "Hey mate!" for 6 months in Brisbane 😂)

  • @macokaba1964
    @macokaba1964 8 днів тому

    How do you enable data update to the app?

    • @andfanilo
      @andfanilo 7 днів тому

      Hey, what do you mean by data update?

  • @Jasruler
    @Jasruler 9 днів тому

    Antifragile mentioned

    • @andfanilo
      @andfanilo 8 днів тому

      🌸 I think you're missing 2 or 3 more videos 😆

  • @Jasruler
    @Jasruler 9 днів тому

    Le Sserafim mentioned

    • @andfanilo
      @andfanilo 8 днів тому

      👀 and maybe it's not the only video with a mention...

  • @bartimeux
    @bartimeux 11 днів тому

    On rigole, on essaye d'apprendre à jongler et on va au futsal avec les collègues, ET PAF 8 ans plus tard on se retrouve à prendre des leçons de packaging Streamlit par Fanilo. Super. T'aurais pas pu m'apprendre ça y'a 8 ans ? Parce que je sais toujours pas jongler, pour info !

  • @Sonntagssoziologe
    @Sonntagssoziologe 11 днів тому

    Oh no css I cried, but now I'm jumping happily through the grass.