Streamlit | New Comprehensive Course For Building Data Apps

Posted By: ELK1nG

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

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