Introduction to Streamlit: Building Interactive Web Apps using Python

Marc Matterson
5 min readJan 15, 2023
Streamlit Logo (Source: Streamlit)

Web applications are used to create and deploy interactive software providing a platform-agnostic way for users to interact with an application via a web browser. A popular library for creating web applications is Streamlit, created by Adrien Treuille and Thiago Teixeira in 2019.

What is Streamlit?

Streamlit (https://streamlit.io/) is an open-source Python library that makes it easy to create interactive web applications. It was designed to be simple and easy to use, with a focus on building the application and not the underlying infrastructure.

When should you use Streamlit?

There are many situations where Streamlit can be a useful tool for building web applications in Python. These include:

  • Prototyping and developing small-scale applications quickly
  • Creating interactive dashboards for data exploration and visualization
  • Building custom interactive tools for data analysis
  • Creating web-based interfaces for machine learning models or data pipelines

What are the pros and cons of using Streamlit?

--

--

Marc Matterson
Marc Matterson

Written by Marc Matterson

Lead Data Scientist with 8 Years Experience • Writing about Machine Learning, Artificial Intelligence and Engineering • All opinions are my own

No responses yet