Build with AI: AI-Powered Dashboards with Streamlit
4h 44mBeginner2025-09-19
Authors

Megan Silvey
Course details
In this hands-on course, data science consultant Megan Silvey guides you through how to use Streamlit to build web applications. In particular, learners will build an AI-powered coding assistant in Streamlit that helps generate, refine, and maintain interactive data dashboards using Python and OpenAI’s API. Learners will start with building a basic Streamlit chat-based AI assistant. Learners will then learn how to load, prepare, and analyze their data in Streamlit. Then, learners will build dynamic dashboards with various visualizations and filters through conversational interactions with an embedded AI assistant. Finally, learners will learn how to test, maintain, and deploy their fully functional AI-powered dashboard on Streamlit Community Cloud.
Learning objectives
Gain a general understanding of what the Streamlit package is, how you can use it to build web applications, and why you should use it.
Learn how to upload, clean, and explore custom datasets using AI-generated Python code.
Construct and refine interactive dashboards using chat-based AI assistance.
Define how to deploy and maintain an AI-powered dashboard application to Streamlit Community Cloud.
Learning objectives
Gain a general understanding of what the Streamlit package is, how you can use it to build web applications, and why you should use it.
Learn how to upload, clean, and explore custom datasets using AI-generated Python code.
Construct and refine interactive dashboards using chat-based AI assistance.
Define how to deploy and maintain an AI-powered dashboard application to Streamlit Community Cloud.
Skills covered
StreamlitSnowflakeData ModelingTelecommunicationsFull-Stack Web DevelopmentArtificial Intelligence FoundationsPythonData AnalysisArtificial Intelligence (AI)Web DevelopmentProgramming LanguagesNetwork and System AdministrationData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Build an AI-powered dashboard with Python and Streamlit
1. Introduction to Streamlit and AI Tools
- 02 - What is Streamlit, and why use it for AI dashboards
- 03 - Streamlit basics - Setting up your environment
- 04 - Streamlit basics - Creating widgets and interactivity
- 05 - Streamlit basics - Exploring and refining your app
- 06 - Working with AI and APIs - Best practices for secure integration
- 07 - Connecting to the OpenAI API with your API key
2. Building a Basic Streamlit Dashboard App
- 08 - Build a simple dashboard in Streamlit with sample data
- 09 - Add a chat widget to your app UI
- 10 - Connect the OpenAI Chat API to your Streamlit app
- 11 - Render and run AI-generated code inside your app
- 12 - Handle errors and provide user feedback in your app
3. Working with Data in Streamlit
- 13 - Introducing Landon Hotel
- 14 - Upload and preview external data in Streamlit
- 15 - Use AI to explore and summarize your data
- 16 - Clean your data with help from AI
- 17 - Define dashboard filters with AI assistance
- 18 - Identify key performance indicator metrics with the help of AI
4. Data Visualization and Dashboard Design
- 19 - Generate data visualizations using AI prompts
- 20 - Refine data visuals using AI suggestions
- 21 - Organize your dashboard layout with AI help
- 22 - Build interactive dashboards that respond to filters
- 23 - Test your dashboard app
- 24 - Refine and maintain your AI-powered dashboard
- 25 - Deploy your dashboard to the Streamlit Community Cloud
Conclusion
- 26 - Next steps