Developing and Deploying Applications with Streamlit

Developing and Deploying Applications with Streamlit

Developing and Deploying Applications with Streamlit

The fastest way to build and share data apps.

Language: english

Note: 4.5/5 (10 notes) 8,588 students

Instructor(s): Avinash A

Last update: 2022-12-11

What you’ll learn

  • Streamlit and its usefulness.
  • Streamlit’s features that help up build web , data and machine learning application
  • Deploying streamlit applications on streamlit cloud
  • Personal Portfolio page hosted on streamlit cloud



  • Basic knowledge of Python programing language
  • Willingness to learn or know SciKit Learn
  • Basic knowledge of HTML CSS
  • Willingness to learn or have prior knowledge of GitHub



Streamlit is an open-source app framework for Machine Learning and Data Science teams.

Streamlit lets you turn data scripts into shareable web apps in minutes. It’s all Python, open-source, and free! And once you’ve created an app you can use our cloud platform to deploy, manage, and share your app!

In this course we will cover everything you need to know concerning streamlit such as

  1. Installing Anaconda and create a virtual env

  2. Installing Streamlit , pytube, firebase

  3. Setting up GitHub account if you already don’t have one

  4. Display Information with Streamlit

  5. Widgets with Streamlit 

  6. Working with data frames ( Loading , Displaying )

  7. Creating a image filter ( we use popular Instagram filters)

  8. Creating a YouTube video downloader (using pytube api)

    1. pytube is a lightweight, dependency-free Python library which is used for downloading videos from the web

  9. Creating Interactive plots

    1. User selected input value for chart

    2. Animated Plot

  10. Introduction to Multipage Apps

    1. Structuring multipage apps

    2. Run a multipage app

    3. Adding pages

  11. Build a OCR – Image to text conversion with tesseract

  12. ChatGPT + Streamlit

    1. Build a auto review response generator with chatGPT and Open AI 

    2. Build a Leetcode problem solver with chatGPT and Open AI 

  13. Creating  a personal portfolio page with streamlit

  14. Deploy Application with Streamlit  Cloud

  15. Content in progress to be uploaded soon

    1. Concept of Sessions

    2. NTLK with streamlit

    3. Working with SQLite

      1. Connecting to database

      2. Reading data from database

      3. Writing Data  into database

    4. Additional Apps

      1. Static Code quality analyzer

      2. No SQL Job Board with Firebase  API

      3. Converting random forest model into streamlit application


Who this course is for

  • Anyone who is interested Python and Machine Learning
  • If you want to have a free portfolio page


Course content

  • Introduction
    • Setting up Anaconda and GitHub
    • Creative a virtual env in anaconda
    • Test Streamlit is working
  • Streamlit Library
    • Display text information with streamlit
    • Display Data with streamlit
    • Display charts with streamlit
    • Display media and code with streamlit
    • Display chart using external libraries with streamlit
    • Streamlit Functions Quiz
  • Interactive widgets with streamlit
    • Buttons
    • Check Boxes
    • Single Item selection
    • Multi Item Selection
    • Input widgets – Single and multi line text
    • Input Widgets- number input
    • Uploading file
    • Download file
    • interactive widget quiz
  • Streamlit Layout
    • Side Bar, Forms, Columns and Expander
    • Layout Quiz
  • Mutate Data
    • Mutate Tabular and Chart Data
    • Mutation Quiz
  • Instagram Filter
    • Instagram filters application demo
    • Coding Input Layout and accepting image from user
    • Converting Input image to Sketch
    • Adding Instagram Filters Brannan and Mayfair
    • Add Image Download Link
  • Build a YouTube Video downloader with pytube Api
    • Demo of YouTube Video Downloader we will be building
    • Coding and testing a YouTube Video downloader
  • Animate your charts with streamlit
    • GDP per capita chart animation
  • Open API chatGPT with Streamlit
    • Creating ChatGPT Account Creation
    • ChatGPT Example Search Queries
    • Creating Virtual env for chatgpt
    • Building auto reponse generator any customer review
    • ChatGPT Leetcode solutions Idea
    • ChatGPT Leetcode problem solver integration with Streamlit
    • ChatGPT Leetcode problem solver integration with Streamlit with language select
  • Multipage Streamlit Apps
    • Converting GDP per capita into 3 pages basic_data , basic_plot and animated_plot
  • Image to text Conversion App – OCR
    • Demo of OCR App we are building
    • Installing tesseract library
    • Coding the OCR App
  • Digital portfolio
    • Digital Portfolio using Streamlit Demo
  • When you should use Streamlit?
    • Flash or Dash or Streamlit ?


Developing and Deploying Applications with StreamlitDeveloping and Deploying Applications with Streamlit

Time remaining or 434 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate