Streamlit Course – Build Python Data Apps
Learn how to build interactive data applications using Streamlit and Python. Master widgets, layouts, charts, data visualization, and deployment techniques to transform Python scripts into powerful web apps for data science and machine learning.
🚀 Streamlit Basics (Getting Started)
📝 Text Elements
Title in Streamlit
Display the main title of your Streamlit application.
Header in Streamlit
Create section headers to organize your app layout.
Subheader in Streamlit
Use subheaders to structure content inside your Streamlit page.
Text in Streamlit
Display plain text content inside Streamlit apps.
Markdown in Streamlit
Render formatted text using Markdown inside Streamlit apps.
Write in Streamlit
Use a flexible function to display text, data, and objects.
Divider in Streamlit
Separate sections visually using horizontal dividers.
Code in Streamlit
Display formatted code blocks inside your Streamlit app.
Caption in Streamlit
Add small descriptive captions under visuals or text.
📊 Visual Charts
📋 Display Data
🎛️ Input Widgets
Checkbox in Streamlit
Allow users to select true/false options using checkboxes.
Selectbox in Streamlit
Provide dropdown selections for user inputs.
Radio in Streamlit
Allow users to select one option from multiple choices.
Slider in Streamlit
Let users select numeric values using interactive sliders.
Text Input in Streamlit
Capture user text input within Streamlit applications.
Toggle in Streamlit
Switch between true and false states using toggle buttons.
Multiselect in Streamlit
Allow users to select multiple options from a dropdown.
File Uploader in Streamlit
Upload files directly into Streamlit applications.
Download Button in Streamlit
Allow users to download files from Streamlit apps.
Number Input in Streamlit
Allow users to enter numeric values easily.
Button in Streamlit
Trigger actions and events using buttons.
📐 Layouts
Columns in Streamlit
Arrange elements side by side using column layouts.
Sidebar in Streamlit
Place widgets and controls in the sidebar.
Empty in Streamlit
Create placeholders to dynamically update content.
Expander in Streamlit
Hide or reveal content using expandable sections.
Tabs in Streamlit
Organize content across multiple tabbed sections.
⚡ Status Elements
Info in Streamlit
Display informational messages to users.
Success in Streamlit
Show success notifications after completing actions.
Error in Streamlit
Display error messages clearly for users.
Warning in Streamlit
Alert users about potential issues using warnings.
Balloons in Streamlit
Celebrate success with fun balloon animations.
Progress in Streamlit
Show progress bars to indicate ongoing tasks.
Spinner in Streamlit
Indicate loading states using spinner animations.