Course Outline
Module I: Building User Interfaces
1. First Application in Streamlit
2. Displaying Content – Text, Markdown, Headings
3. Organizing Layout – Tabs and Multi-page Applications
4. Interactive Input Elements (Selectbox, Radio, Checkbox, Text Fields)
5. User File Upload and Download
6. Visual Progress Indicators (Progress Bar, Spinner)
7. Data Presentation in Table and JSON Format
8. Visualizations – Integration with Plotting Libraries
9. Form Design
Module II: Advanced Dashboard Elements
1. Managing User Session State
2. Caching Mechanisms for Performance Optimization
3. Authentication Configuration and Secret Storage
4. Database Connection
Module III: Practical Projects
1. Form Application with Database Save
2. Analytical Dashboard with Data Filtering and Visualization