Streamlit | New Comprehensive Course For Building Data Apps
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.81 GB | Duration: 8h 1m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.81 GB | Duration: 8h 1m
Learn end-to-end features of Streamlit to build Data apps for Analytics- Data Engineering, Data Science
What you'll learn
Learn the basic and some advanced features of Streamlit
Hands-on streamlit features to build UI widgets
How to build Data apps/Web apps for Data Science and Data Analytics applications
How to deploy Streamlit data app from GitHub to community cloud for Free
Overview of Data Apps for analytics
Requirements
Basic understanding of python programming
Description
Welcome to "Building Data Apps with Streamlit"! In this comprehensive course, you will learn how to leverage the power of Streamlit to build interactive and user-friendly data applications.Streamlit is a Python library that allows you to quickly and easily create web-based data apps with just a few lines of code. It simplifies the process of building interactive dashboards, visualizations, and data exploration tools, making it an ideal choice for data scientists, analysts, and developers.Here's a breakdown of the main topics covered in the course:1. Introduction Welcome to the courseWhat is Streamlit and Why Learn Streamlit Getting started and Installation 2. Displaying text/messages in Streamlit Different ways to display text on the app- markdown, title, header, sub-header, help text, LaTex3. Displaying Data on the App Different ways to display data, tabular data in streamlitHow to display/format dataframe using streamlitHow to display Metrics/KPIs and static table in Stream4. Input Widgets Widgets in Streamlit Button, Download-button and Checkbox Radio ButtonSelect boxMulti values selection, Sliding barText input( widget to input single text line)Widgets to input number, Date and TimeText Area to input larger text, File upload 5. Visualizations and Chart in Streamlit Introduction Line chart, Bar chart, Area chart and PyplotAltair chart, Plotly, Bokeh Interactive ChartPydeck and Map using streamlit6. Layout and Containers in StreamlitIntroductionSidebarColumnsMulti Tabs layoutExpanderContainerEmpty7. Status ElementIntroduction to status widgetsWidgets for status messages-warning, error, success, exceptions, waiting8. Control Flow in StreamlitIntroduction How to halt the processing of the App using Control flowForm and Form Submit button9 Advanced Concepts9.1 Caching in StreamlitIntroduction to Caching in streamlitHow to improve the app's performance using Caching 9.2 Session StateIntroductionHow to use session state to populate widget9.3 Theming and Page ConfigurationIntroduction How to configure Theme and Page in Streamlit App10. Deploy and share streamlit App using CloudIntroduction to streamlit community cloudIntegrate GitHub to community cloud and deploy app11. Project: Build and Deploy Work Order Management AppIntroduction to Work Order Management AppHigh level design and Pseudocode Development and Deployment of the App12. Congratulations and Bonus chapter
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What is Streamlit and Why learn Streamlit
Lecture 3 Getting Started and Installation
Section 2: Displaying text/messages in Streamlit
Lecture 4 Markdown, Title, Header, Sub-header, Help text, LaTex
Section 3: Displaying Data on the App
Lecture 5 Different ways to display data, tabular data in streamlit
Lecture 6 How to display/format dataframe using streamlit
Lecture 7 How to display Metrics/KPIs and static table in Streamlit
Section 4: Input Widgets
Lecture 8 Introduction to Widgets in Streamlit
Lecture 9 Button, Download-button and Checkbox
Lecture 10 Radio Button
Lecture 11 Select box or Dropdown list for single selection
Lecture 12 Multi values selection, Sliding bar
Lecture 13 Text input-widget to input single line text
Lecture 14 Widgets to input number, Date and Time
Lecture 15 Text Area to input larger text, File upload
Section 5: Visualizations and Chart in Streamlit
Lecture 16 1. Introduction
Lecture 17 Line chart, Bar chart, Area chart and Pyplot
Lecture 18 Altair chart, Plotly, Bokeh Interactive Chart
Lecture 19 Pydeck and Map using streamlit
Section 6: Layout and Containers in Streamlit
Lecture 20 Introduction
Lecture 21 Sidebar
Lecture 22 Columns Layout
Lecture 23 Multi Tabs layout
Lecture 24 Expander
Lecture 25 Container
Lecture 26 Empty Container
Section 7: Status Element
Lecture 27 Introduction to status widgets
Lecture 28 Widgets for status messages-warning, error, success, exceptions, waiting
Section 8: Advanced Concepts
Lecture 29 Caching-Introduction to Caching in streamlit
Lecture 30 Caching-How to improve the app's performance
Lecture 31 Session State- Introduction to session state
Lecture 32 Session State-How populate Widget during app Execution
Lecture 33 Theming and Page Configuration-Introduction
Lecture 34 Theming and Page Configuration-How to Configure App
Section 9: Control Flow in Streamlit
Lecture 35 Introduction to Control Flow
Lecture 36 How to halt the processing of the App using Control flow
Lecture 37 Form and Form Submit button
Section 10: Deploy and share streamlit App using Cloud
Lecture 38 Introduction to streamlit community cloud
Lecture 39 Integrate GitHub to community cloud and deploy app
Section 11: Project: Build and Deploy Work Order Management App
Lecture 40 Introduction to Work Order Management App
Lecture 41 High level design and Pseudocode
Lecture 42 Development and Deployment of the App
Data scientists, Data professionals and anyone who is interested in creating UI apps for analytics