Streamlit New Comprehensive course for building Data Apps

Learn end-to-end features of Streamlit to build Data apps for Analytics- Data Engineering, Data Science

Ratings: 0.00 / 5.00




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

  1. Welcome to the course

  2. What is Streamlit and Why Learn Streamlit

  3. Getting started and Installation

2. Displaying text/messages in Streamlit

  1. Different ways to display text on the app- markdown, title, header, sub-header, help text, LaTex

3. Displaying Data on the App

  1. Different ways to display data, tabular data in streamlit

  2. How to display/format dataframe using streamlit

  3. How to display Metrics/KPIs and static table in Stream

4. Input Widgets

  1. Widgets in Streamlit

  2. Button, Download-button and Checkbox

  3. Radio Button

  4. Select box

  5. Multi values selection, Sliding bar

  6. Text input( widget to input single text line)

  7. Widgets to input number, Date and Time

  8. Text Area to input larger text, File upload

5. Visualizations and Chart in Streamlit

  1. Introduction

  2. Line chart, Bar chart, Area chart and Pyplot

  3. Altair chart, Plotly, Bokeh Interactive Chart

  4. Pydeck and Map using streamlit

6. Layout and Containers in Streamlit

  1. Introduction

  2. Sidebar

  3. Columns

  4. Multi Tabs layout

  5. Expander

  6. Container

  7. Empty

7. Status Element

  1. Introduction to status widgets

  2. Widgets for status messages-warning, error, success, exceptions, waiting

8. Control Flow in Streamlit

  1. Introduction

  2. How to halt the processing of the App using Control flow

  3. Form and Form Submit button


9 Advanced Concepts

9.1 Caching in Streamlit

  1. Introduction to Caching in streamlit

  2. How to improve the app's performance using Caching

9.2 Session State

  1. Introduction

  2. How to use session state to populate widget

9.3 Theming and Page Configuration

  1. Introduction

  2. How to configure Theme and Page in  Streamlit App


10. Deploy and share streamlit App using Cloud

  1. Introduction to streamlit community cloud

  2. Integrate GitHub to community cloud and deploy app

11. Project: Build and Deploy Work Order Management App

  1. Introduction to Work Order Management App

  2. High level design and Pseudocode

  3. Development and Deployment of the App

12. Congratulations and Bonus chapter


What You Will 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

Who Should Attend!

  • Data scientists, Data professionals and anyone who is interested in creating UI apps for analytics