# \#tutorial

**URL:** https://discuss.streamlit.io/tag/tutorial/5.md

[Latest](https://discuss.streamlit.io/latest.md) · [Categories](https://discuss.streamlit.io/categories.md) · [Tags](https://discuss.streamlit.io/tags.md)

---

## [How Uber built their Enhanced Agentic Rag](https://discuss.streamlit.io/t/how-uber-built-their-enhanced-agentic-rag/120558)

<div class="topic-metadata">

**Author:** [@Tarun\_R\_Jain](https://discuss.streamlit.io/u/Tarun_R_Jain)\
**Replies:** 0\
**Last updated:** [January 15, 2026, 6:40pm UTC](https://discuss.streamlit.io/t/how-uber-built-their-enhanced-agentic-rag/120558 "2026-01-15T18:40:46Z")

</div>

I was exploring a case study using LangGraph and came across an article on how Uber built their Genie Slack chatbot using a Hybrid Search approach with custom metadata filtering. I tried replicating a similar system usi…

---

## [📙New Streamlit book](https://discuss.streamlit.io/t/new-streamlit-book/120551)

<div class="topic-metadata">

**Author:** [@SiddhantSadangi](https://discuss.streamlit.io/u/SiddhantSadangi)\
**Replies:** 0\
**Last updated:** [January 14, 2026, 4:02pm UTC](https://discuss.streamlit.io/t/new-streamlit-book/120551 "2026-01-14T16:02:08Z")

</div>

I’m excited to share that my book, Building Data Apps with Streamlit , is officially published and now available. This book is for anyone who wants to go from “I can write Python” to “I can build and ship interactive…

---

## [Streamlit Tutorial Series (Part-1 & Part-2): Building a Bio Data Form and Displaying it in a Table](https://discuss.streamlit.io/t/streamlit-tutorial-series-part-1-part-2-building-a-bio-data-form-and-displaying-it-in-a-table/119396)

<div class="topic-metadata">

**Author:** [@hammad.kamalpk](https://discuss.streamlit.io/u/hammad.kamalpk)\
**Replies:** 0\
**Last updated:** [September 7, 2025, 4:57pm UTC](https://discuss.streamlit.io/t/streamlit-tutorial-series-part-1-part-2-building-a-bio-data-form-and-displaying-it-in-a-table/119396 "2025-09-07T16:57:14Z")

</div>

Hi Streamlit Community :waving\_hand:, I’ve started a step-by-step tutorial series on YouTube where I build projects using Streamlit, aimed at beginners who want to get hands-on with Python and Streamlit. :pushpin: Part…

---

## [New Tutorial: Building Data Apps in Python With Streamlit](https://discuss.streamlit.io/t/new-tutorial-building-data-apps-in-python-with-streamlit/118616)

<div class="topic-metadata">

**Author:** [@arilamstein](https://discuss.streamlit.io/u/arilamstein)\
**Replies:** 1\
**Last updated:** [September 2, 2025, 6:25pm UTC](https://discuss.streamlit.io/t/new-tutorial-building-data-apps-in-python-with-streamlit/118616 "2025-09-02T18:25:57Z")

</div>

I just created a free tutorial on building data apps in Python with Streamlit. I thought folks here might be interested. You can view it here. In many ways, this is the resource I wish I had when I started with Streamli…

---

## [Injecting HTML/GTM/Analytics into Dockerized Streamlit Apps](https://discuss.streamlit.io/t/injecting-html-gtm-analytics-into-dockerized-streamlit-apps/116248)

<div class="topic-metadata">

**Author:** [@Marcelo17](https://discuss.streamlit.io/u/Marcelo17)\
**Replies:** 0\
**Last updated:** [June 26, 2025, 2:39pm UTC](https://discuss.streamlit.io/t/injecting-html-gtm-analytics-into-dockerized-streamlit-apps/116248 "2025-06-26T14:39:03Z")

</div>

Hey Streamlit community! :waving\_hand: I’ve seen many people struggling with adding Google Tag Manager, analytics, or custom HTML to their Streamlit apps, especially when running in Docker. After trying multiple approac…

---

## [Building a Credit System in Streamlit: Database Connection](https://discuss.streamlit.io/t/building-a-credit-system-in-streamlit-database-connection/94343)

<div class="topic-metadata">

**Author:** [@Antoine4](https://discuss.streamlit.io/u/Antoine4)\
**Replies:** 4\
**Last updated:** [March 22, 2025, 12:49am UTC](https://discuss.streamlit.io/t/building-a-credit-system-in-streamlit-database-connection/94343 "2025-03-22T00:49:05Z")

</div>

Hey everyone :wave: The second installment of my series, “Build a Credit Payment System in Streamlit for Gen AI Apps,” is live! This time, I cover connecting your app to a database to securely store user data and manage…

---

## [Streamlit + Stripe for a credit-based payment system](https://discuss.streamlit.io/t/streamlit-stripe-for-a-credit-based-payment-system/94700)

<div class="topic-metadata">

**Author:** [@Antoine4](https://discuss.streamlit.io/u/Antoine4)\
**Replies:** 0\
**Last updated:** [March 14, 2025, 7:45am UTC](https://discuss.streamlit.io/t/streamlit-stripe-for-a-credit-based-payment-system/94700 "2025-03-14T07:45:57Z")

</div>

Hello! I just released the third part of my blog post series about creating a pay-per-use Streamlit app. This one is the big one, talking about Stripe integration, listening to web hooks and updating your users’ credits…

---

## [Blog Series to Build a Credit Payment System in Streamlit](https://discuss.streamlit.io/t/blog-series-to-build-a-credit-payment-system-in-streamlit/94209)

<div class="topic-metadata">

**Author:** [@Antoine4](https://discuss.streamlit.io/u/Antoine4)\
**Replies:** 0\
**Last updated:** [March 7, 2025, 2:17am UTC](https://discuss.streamlit.io/t/blog-series-to-build-a-credit-payment-system-in-streamlit/94209 "2025-03-07T02:17:54Z")

</div>

Hey everyone :wave: I’m excited to share the first post in my new series, “Build a Credit Payment System in Streamlit for Gen AI Apps.” In “Setting Up User Login,” I cover user authentication—the essential first step fo…

---

## [:streamlit: Streamlit 1.40.0がリリースされました！🎉](https://discuss.streamlit.io/t/streamlit-1-40-0/85310)

<div class="topic-metadata">

**Author:** [@Sakatoku](https://discuss.streamlit.io/u/Sakatoku)\
**Replies:** 0\
**Last updated:** [November 10, 2024, 3:29pm UTC](https://discuss.streamlit.io/t/streamlit-1-40-0/85310 "2024-11-10T15:29:07Z")

</div>

バージョン1.40.0がリリースされました！ 公式アナウンスは以下にあります。 バージョン1.40.0の新機能に関する日本語記事も書いてみました。 気になる方はチェックしてみてください！

---

## [Deployment of Streamlit App (using systemd) on AWS EC2 with Custom Domain (using nginx)](https://discuss.streamlit.io/t/deployment-of-streamlit-app-using-systemd-on-aws-ec2-with-custom-domain-using-nginx/84547)

<div class="topic-metadata">

**Author:** [@reinforced.knowledge](https://discuss.streamlit.io/u/reinforced.knowledge)\
**Replies:** 0\
**Last updated:** [October 30, 2024, 11:13pm UTC](https://discuss.streamlit.io/t/deployment-of-streamlit-app-using-systemd-on-aws-ec2-with-custom-domain-using-nginx/84547 "2024-10-30T23:13:56Z")

</div>

Hi everyone! This is my first post and I hope you tolerate my beginner mistakes. If there is anything I’m doing wrong or I can improve, I’m happy to take in feedback! I recently made a small app mainly to have a UI aft…

---

## [Adding authentication to your Streamlit app (including SSO, MFA, Invitations, RBAC, etc)](https://discuss.streamlit.io/t/adding-authentication-to-your-streamlit-app-including-sso-mfa-invitations-rbac-etc/82641)

<div class="topic-metadata">

**Author:** [@Andrew16](https://discuss.streamlit.io/u/Andrew16)\
**Replies:** 1\
**Last updated:** [October 30, 2024, 8:31am UTC](https://discuss.streamlit.io/t/adding-authentication-to-your-streamlit-app-including-sso-mfa-invitations-rbac-etc/82641 "2024-10-30T08:31:00Z")

</div>

Hey all! I’ve been a big fan of Streamlit for a while - we use it internally at PropelAuth for most of our data analysis / prototyping. As I wanted to share these applications internally with other folks at the company…

---

## [Real-Time Option Greeks in Python with Pathway, Databento, and Streamlit!](https://discuss.streamlit.io/t/real-time-option-greeks-in-python-with-pathway-databento-and-streamlit/83205)

<div class="topic-metadata">

**Author:** [@Mudit](https://discuss.streamlit.io/u/Mudit)\
**Replies:** 1\
**Last updated:** [October 15, 2024, 4:57am UTC](https://discuss.streamlit.io/t/real-time-option-greeks-in-python-with-pathway-databento-and-streamlit/83205 "2024-10-15T04:57:53Z")

</div>

Hi Streamlit Community, :wave: I’m excited to share another project that showcases real-time option Greeks calculation using Streamlit, Pathway, and Databento. App Template Link: Pathway App Template with Explainer.…

---

## [🚀 Create your portfolio in Streamlit using Airtable as CMS and MaterializeCSS for a modern look](https://discuss.streamlit.io/t/create-your-portfolio-in-streamlit-using-airtable-as-cms-and-materializecss-for-a-modern-look/78685)

<div class="topic-metadata">

**Author:** [@germancastano](https://discuss.streamlit.io/u/germancastano)\
**Replies:** 1\
**Last updated:** [August 14, 2024, 10:00am UTC](https://discuss.streamlit.io/t/create-your-portfolio-in-streamlit-using-airtable-as-cms-and-materializecss-for-a-modern-look/78685 "2024-08-14T10:00:16Z")

</div>

Hello, In my latest tutorial, I’ll show you how to create your professional portfolio using Streamlit, a database in Airtable, and MaterializeCSS for a sleek and modern design. This project is perfect if you have basic …

---

## [😊 People Analytic Dashboard Tutorial](https://discuss.streamlit.io/t/people-analytic-dashboard-tutorial/76194)

<div class="topic-metadata">

**Author:** [@germancastano](https://discuss.streamlit.io/u/germancastano)\
**Replies:** 0\
**Last updated:** [July 31, 2024, 8:01pm UTC](https://discuss.streamlit.io/t/people-analytic-dashboard-tutorial/76194 "2024-07-31T20:01:09Z")

</div>

Hello, I’m sharing a tutorial with the related code, implementing a People Analytics Dashboard using sample data, but you could find it useful in your own cases. It’s in Spanish but the Python code doesn’t need translat…

---

## [Streamlit 101: The fundamentals of a Python data app](https://discuss.streamlit.io/t/streamlit-101-the-fundamentals-of-a-python-data-app/75557)

<div class="topic-metadata">

**Author:** [@streamlitbot](https://discuss.streamlit.io/u/streamlitbot)\
**Replies:** 0\
**Last updated:** [July 23, 2024, 4:23pm UTC](https://discuss.streamlit.io/t/streamlit-101-the-fundamentals-of-a-python-data-app/75557 "2024-07-23T16:23:49Z")

</div>

Picture this: You’re a data scientist and the company you work for needs to make some decisions – fast! You need a way to munge the numbers, investigate emerging trends, and help your stakeholders take actio…

---

## [Check out my tutorial on deployment of streamlit on ecs with custom domain with pulumi](https://discuss.streamlit.io/t/check-out-my-tutorial-on-deployment-of-streamlit-on-ecs-with-custom-domain-with-pulumi/74755)

<div class="topic-metadata">

**Author:** [@thorin.schiffer](https://discuss.streamlit.io/u/thorin.schiffer)\
**Replies:** 0\
**Last updated:** [July 12, 2024, 10:58am UTC](https://discuss.streamlit.io/t/check-out-my-tutorial-on-deployment-of-streamlit-on-ecs-with-custom-domain-with-pulumi/74755 "2024-07-12T10:58:33Z")

</div>

Check out my new guide on deploying streamlit with ecs + pulumi. https://medium.com/@handmadesoftware/streamlit-deployment-on-aws-ecs-with-pulumi-on-a-custom-domain-8ec98d9a1dc1

---

## [🚀 Streamlit + Plotly Tutorial Series in Spanish](https://discuss.streamlit.io/t/streamlit-plotly-tutorial-series-in-spanish/66311)

<div class="topic-metadata">

**Author:** [@germancastano](https://discuss.streamlit.io/u/germancastano)\
**Replies:** 1\
**Last updated:** [April 5, 2024, 4:47am UTC](https://discuss.streamlit.io/t/streamlit-plotly-tutorial-series-in-spanish/66311 "2024-04-05T04:47:03Z")

</div>

Hi, I’m creating a tutorial series about creating apps and dashboards in Streamlit using Plotly. The idea is to provide an easy-to-try learning path for data analysts and data scientists so they can start using Streamli…

---

## [🛸 Starfleet - Space Themed Data Science Course / Game \[All in Streamlit\]](https://discuss.streamlit.io/t/starfleet-space-themed-data-science-course-game-all-in-streamlit/59912)

<div class="topic-metadata">

**Author:** [@Brydon\_Parker](https://discuss.streamlit.io/u/Brydon_Parker)\
**Replies:** 0\
**Last updated:** [January 17, 2024, 10:50pm UTC](https://discuss.streamlit.io/t/starfleet-space-themed-data-science-course-game-all-in-streamlit/59912 "2024-01-17T22:50:28Z")

</div>

Access the app here: https://starfleet.streamlit.app/ Here’s the Github repo: GitHub - parker84/starfleet: Repo to build a space based Data Science Course / Game It’s still a WIP but sharing it early to get feedback…

---

## [Hybrid architecture media server, media service and Streamlit client app using FastAPI and Python](https://discuss.streamlit.io/t/hybrid-architecture-media-server-media-service-and-streamlit-client-app-using-fastapi-and-python/27587)

<div class="topic-metadata">

**Author:** [@asehmi](https://discuss.streamlit.io/u/asehmi)\
**Replies:** 4\
**Last updated:** [June 1, 2023, 8:12pm UTC](https://discuss.streamlit.io/t/hybrid-architecture-media-server-media-service-and-streamlit-client-app-using-fastapi-and-python/27587 "2023-06-01T20:12:02Z")

</div>

Hi, Media Explorer App GitHub Repo I previously posted about a simple media server app. Well I re-implemented it! Now I have something that (from a single codebase) can be deployed (1) locally or in Streamlit Cloud, o…

---

## [Create Dashboard with Folium Map and Streamlit - Tutorial](https://discuss.streamlit.io/t/create-dashboard-with-folium-map-and-streamlit-tutorial/28674)

<div class="topic-metadata">

**Author:** [@zakaria](https://discuss.streamlit.io/u/zakaria)\
**Replies:** 3\
**Last updated:** [April 13, 2023, 8:54pm UTC](https://discuss.streamlit.io/t/create-dashboard-with-folium-map-and-streamlit-tutorial/28674 "2023-04-13T20:54:04Z")

</div>

Hello everyone, I have created a tutorial where I showed how to develop an interactive dashboard with Folium map and Streamlit. I also deployed the dashboard in Streamlit cloud. Please let me know if you have any sugges…

---

## [\[Tutorial\]A Guide to Building a Selfie Segmentation App with Streamlit and Mediapipe | AI-powered Editing](https://discuss.streamlit.io/t/tutorial-a-guide-to-building-a-selfie-segmentation-app-with-streamlit-and-mediapipe-ai-powered-editing/39317)

<div class="topic-metadata">

**Author:** [@Pavankunchala](https://discuss.streamlit.io/u/Pavankunchala)\
**Replies:** 0\
**Last updated:** [March 14, 2023, 8:22am UTC](https://discuss.streamlit.io/t/tutorial-a-guide-to-building-a-selfie-segmentation-app-with-streamlit-and-mediapipe-ai-powered-editing/39317 "2023-03-14T08:22:18Z")

</div>

---

## [Streamlit cookiecutter components template](https://discuss.streamlit.io/t/streamlit-cookiecutter-components-template/30755)

<div class="topic-metadata">

**Author:** [@blackary](https://discuss.streamlit.io/u/blackary)\
**Replies:** 0\
**Last updated:** [September 16, 2022, 1:00pm UTC](https://discuss.streamlit.io/t/streamlit-cookiecutter-components-template/30755 "2022-09-16T13:00:33Z")

</div>

As part of my work on this this post How to build your own Streamlit component, I created a lightweight cookiecutter template for creating and auto-publishing a streamlit component. The repository is here GitHub - black…

---

## [Introduction to Streamlit and Streamlit Components](https://discuss.streamlit.io/t/introduction-to-streamlit-and-streamlit-components/24187)

<div class="topic-metadata">

**Author:** [@asehmi](https://discuss.streamlit.io/u/asehmi)\
**Replies:** 1\
**Last updated:** [August 9, 2022, 6:16pm UTC](https://discuss.streamlit.io/t/introduction-to-streamlit-and-streamlit-components/24187 "2022-08-09T18:16:46Z")

</div>

This article will show you how to build Streamlit apps and custom Streamlit Components, with the end goal of implementing Auth0 authentication of Streamlit apps using Streamlit Components.

---

## [ShopLit 🔥: Shopify Streamlit App](https://discuss.streamlit.io/t/shoplit-shopify-streamlit-app/23336)

<div class="topic-metadata">

**Author:** [@Brydon\_Parker](https://discuss.streamlit.io/u/Brydon_Parker)\
**Replies:** 5\
**Last updated:** [May 19, 2022, 8:26pm UTC](https://discuss.streamlit.io/t/shoplit-shopify-streamlit-app/23336 "2022-05-19T20:26:30Z")

</div>

:fire: ShopLit :fire: :wave:t2: I built an example Shopify App Powered by Streamlit and Flask deployed on heroku. Github: shopify-streamlit-app-example: Contains the Flask App that interfaces with Shopify shopif…

---

## [How to use Streamlit with VS Code?](https://discuss.streamlit.io/t/how-to-use-streamlit-with-vs-code/694)

<div class="topic-metadata">

**Author:** [@Marc](https://discuss.streamlit.io/u/Marc)\
**Replies:** 7\
**Last updated:** [October 16, 2021, 6:23pm UTC](https://discuss.streamlit.io/t/how-to-use-streamlit-with-vs-code/694 "2021-10-16T18:23:07Z")

</div>

I’ve written a little tutorial on how to use Streamlit with VS Code including Setting up a keyboard shortcut to streamlit run the active file Using manual debugging Using the integrated debugger. You can find it here h…

---

## [St.map可以使用百度地图吗？](https://discuss.streamlit.io/t/st-map/16906)

<div class="topic-metadata">

**Author:** [@YuxinHan258](https://discuss.streamlit.io/u/YuxinHan258)\
**Replies:** 0\
**Last updated:** [September 8, 2021, 1:52am UTC](https://discuss.streamlit.io/t/st-map/16906 "2021-09-08T01:52:09Z")

</div>

使用st.map可以加载百度地图吗？

---

## [Streamlit Shorts: Core Functionality Series](https://discuss.streamlit.io/t/streamlit-shorts-core-functionality-series/8248)

<div class="topic-metadata">

**Author:** [@Marisa\_Smith](https://discuss.streamlit.io/u/Marisa_Smith)\
**Replies:** 6\
**Last updated:** [May 25, 2021, 5:32pm UTC](https://discuss.streamlit.io/t/streamlit-shorts-core-functionality-series/8248 "2021-05-25T17:32:12Z")

</div>

Hey Community :wave:t3:, We’re excited to announce a new media format called Streamlit Shorts - these will be a series of short (~90 seconds or less) YouTube videos that are designed to make developing, designing and mo…

---

## [Buttons alternative to radio buttons for multi-page app](https://discuss.streamlit.io/t/buttons-alternative-to-radio-buttons-for-multi-page-app/5591)

<div class="topic-metadata">

**Author:** [@ljmartin](https://discuss.streamlit.io/u/ljmartin)\
**Replies:** 2\
**Last updated:** [May 11, 2021, 4:23pm UTC](https://discuss.streamlit.io/t/buttons-alternative-to-radio-buttons-for-multi-page-app/5591 "2021-05-11T16:23:21Z")

</div>

Haven’t seen this here yet so I just thought I’d leave this code here. Multi-page apps can be accomplished using the radio button approach because they save their state between re-runs. Somehow that was unsatisfying (to …

---

## [Streamlit Shorts: Recap Videos](https://discuss.streamlit.io/t/streamlit-shorts-recap-videos/11127)

<div class="topic-metadata">

**Author:** [@Marisa\_Smith](https://discuss.streamlit.io/u/Marisa_Smith)\
**Replies:** 0\
**Last updated:** [March 23, 2021, 5:16pm UTC](https://discuss.streamlit.io/t/streamlit-shorts-recap-videos/11127 "2021-03-23T17:16:04Z")

</div>

Hey Community :wave:t3:, In this series of shorts I will demonstrate how to use the widgets from our Core Functionality Series together to make an app :partying\_face::tada: The first recap short combines the button, ch…

---

## [Multiple Images along the same row](https://discuss.streamlit.io/t/multiple-images-along-the-same-row/118)

<div class="topic-metadata">

**Author:** [@zhun\_t](https://discuss.streamlit.io/u/zhun_t)\
**Replies:** 13\
**Last updated:** [February 13, 2021, 2:05pm UTC](https://discuss.streamlit.io/t/multiple-images-along-the-same-row/118 "2021-02-13T14:05:45Z")

</div>

Hi, How can I present 2 images in the same row? I’ve tried st.image(\[image1,image2\]) and st.image(image1) st.image(image2) Both gives me the same result of images in a column.

[Next page](https://discuss.streamlit.io/tag/tutorial/5.md?match_all_tags=true&page=1&tags%5B%5D=tutorial)
