Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning Model Deployment with Streamlit
Bestseller
Highest Rated
Rating: 4.7 out of 5(916 ratings)
6,617 students

Machine Learning Model Deployment with Streamlit

Deploy ML models with Streamlit and share your data science work with the world
Created byMarco Peixeiro
Last updated 9/2023
English
German [Auto],English [Auto],

What you'll learn

  • Understand the core concepts and features of Streamlit
  • Build interactive data-driven web applications to deploy your model
  • Master the advanced features and integrations in Streamlit
  • Apply the best practices and optimization techniques for Streamlit
  • Connect your Streamlit app to data sources
  • Deploy your Streamlit app for free

Course content

8 sections44 lectures7h 13m total length
  • Welcome!0:07
  • Installation and setup3:35

    Set up a Windows development environment for Streamlit with Anaconda, create and activate a conda virtual environment, install Streamlit, and verify by running streamlit hello.

  • Overview of Streamlit and its features4:11

    Explore Streamlit, an open source Python library for deploying machine learning models and dashboards with Python, and understand its development flow, data flow, and caching to speed apps.

  • Creating a basic Streamlit app5:40

    Learn to build a basic Streamlit app from a clean environment: activate your virtual environment, create main.py, import Streamlit, display hello world, run Streamlit, and see live browser updates.

Requirements

  • A working knowledge of Python and machine learning is required.
  • This course focuses only on deploying models using Streamlit. We will not spend time explaining how the models work or how they are developed and trained.
  • A computer with Anaconda installed.
  • Your favourite text editor installed (I use VSCode)

Description

The complete course to deploy machine learning models using Streamlit. Build web applications powered by ML and AI and deploy them to share them with the world.


This course will take you from the basics to deploying scalable applications powered by machine learning. To put your knowledge to the test, I have designed more than six capstone projects with full guided solutions.


This course covers:


Basics of Streamlit

  • Add interactive elements, like buttons, forms, sliders, input elements, etc.

  • Display charts

  • Customize the layout of your application

  • Capstone project: build an interactive dashboard

Caching

  • Performance enhancement with caching

  • Basic and advanced usage of caching

  • Capstone project: deploy a classification model

Session state management

  • Add more interactivity and boost performance with session state management

  • Basic and advanced usage of session state

  • Capstone project: deploy a regression model

Multipage applications

  • Build large apps with multiple pages

  • Capstone project: train and rank classification models

Authentication

  • Add a security layer with authentication

  • Add login/logout components

  • Advanced authentication with user management, reset password, etc.

  • Capstone project: deploy a clustering model for marketing

Connect to data sources

  • Connect to databases

  • Access data through APIs

  • Capstone project: Deploy a sales demand model

Deployment

  • Deploy a Streamlit app for free

  • Advanced deployment process with secrets management and environment variables

Who this course is for:

  • Data scientists and machine learning engineers looking to deploy ML models and dashboards.