BiSoft Logo

Services

Products

Partnership

Learning Hub

English

General

Rapid Low-Code Application Development with Streamlit

Streamlit is a Python library that we have been working with recently and are evaluating for use in our products.

Its low-code nature and ability to enable very fast prototyping are what initially attracted our attention. The Streamlit library can be installed via pip or conda.

pip install streamlit
pip install streamlit
pip install streamlit

After that, you can start building clean and functional user interfaces with very simple code snippets written in a Python file.

import streamlit as stimport pandas as pdst.header('Ankara Housing Prices', divider='rainbow')dataframe = pd.read_csv("data.csv", sep=";")st.data_editor(dataframe)st.scatter_chart(    dataframe,    x='net_m2',    y='fiyat')
import streamlit as stimport pandas as pdst.header('Ankara Housing Prices', divider='rainbow')dataframe = pd.read_csv("data.csv", sep=";")st.data_editor(dataframe)st.scatter_chart(    dataframe,    x='net_m2',    y='fiyat')
import streamlit as stimport pandas as pdst.header('Ankara Housing Prices', divider='rainbow')dataframe = pd.read_csv("data.csv", sep=";")st.data_editor(dataframe)st.scatter_chart(    dataframe,    x='net_m2',    y='fiyat')

To run the code, the following command is sufficient:

streamlit run app.py
streamlit run app.py
streamlit run app.py

I obtained the sample dataset from the following link:
https://www.kaggle.com/datasets/kumruorkun/housing-market-ankara?resource=download

An image of the output produced by the simple code above is shown below.

Overall, it is a very successful library in terms of rapid prototyping and visualization. It includes a large number of built-in components and supports multiple charting libraries. Working with DataFrames is very straightforward, caching is available, and editable data tables allow in-place editing.

Page layouts are highly flexible and well-suited to fluid design concepts. It is not only useful for data visualization but also very practical for designing forms.

In general, my impression of the library is very positive. I am planning another post to demonstrate its usage together with PyCaret.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Join our 250+ customers

Whether you need expert consulting, custom software, or full-scale data solutions, BiSoft is here to help. Let’s talk about how we can support your goals.

Smart data solutions for business growth and efficiency

Company

Services

Product

Vispeahen

BFM

BFM4Patroni

More content