Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Streamlit New Comprehensive course for building Data Apps
Rating: 4.0 out of 5(1 rating)
47 students

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
Created byNagaraj G
Last updated 6/2023
English
English [Auto],

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

Course content

11 sections42 lectures8h 1m total length
  • Introduction1:22

    Explore building data apps with streamlit end to end, covering layouts, data display, visualizations, text analysis, file upload and download, and deployment to streamlit community cloud from GitHub.

  • What is Streamlit and Why learn Streamlit4:07

    Learn Streamlit, an open source framework to build data apps in Python, turning scripts into dashboards and ML apps. Discover pre-built templates and deployment options for sharing insights from data.

  • Getting Started and Installation3:20

    Learn how to install Streamlit by preparing Python and pip, setting up PyCharm as the IDE, creating a virtual environment, and testing the installation on Windows, Mac, or Linux.

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

  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


Who this course is for:

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