Streamlit

Deploying Streamlit and FastAPI apps using Docker and Docker-compose

Containerization refers to the process of virtualization in which all the components of an application are bundled into a single container image and can be run in isolated user space on the same shared operating system. The containers are basically a fully functional and portable cloud or non-cloud computing environment surrounding the application and keeping …

Deploying Streamlit and FastAPI apps using Docker and Docker-compose Read More »

Streamlit Projects – An App Challenge Series

In this series of post we will be building several web applications using Streamlit. The plethora of apps we will be building will range from simple fun and useful apps to complex data science apps. Our main framework will be streamlit. So what is streamlit? Streamlit is a powerful framework for build data apps as …

Streamlit Projects – An App Challenge Series Read More »

streamlit themes

Streamlit Themes – How to Customize Your Streamlit Apps

Streamlit has done it again, it has introduced a long awaited feature request – Themes. The ability to change the look of streamlit apps is now possible with the Streamlit Themes. To enjoy this feature you will need to update your streamlit to version 0.79 and upwards pip install –upgrade streamlit Streamlit Themes The new …

Streamlit Themes – How to Customize Your Streamlit Apps Read More »

How to Add File Downloads to Streamlit Apps

In a previous post we saw how to add file uploads to our streamlit app. In this tutorial we will learn about how to add file downloads to our streamlit app. By the end of this tutorial you will learn how to Based64 Encode & Decode Data Create File Download function for csv and txt …

How to Add File Downloads to Streamlit Apps Read More »

fake data generator app

Building A Fake Data Generator App with Streamlit and Python Faker

Data is everywhere, but sometimes when building a web site or testing out a product you may need quick data to use to test drive your app or product. This is where the Faker library comes to play. The idea behind Faker is quite simple to generate data randomly per certain fields. This library has …

Building A Fake Data Generator App with Streamlit and Python Faker Read More »

How to Save Uploaded Files to Directory in Streamlit Apps

Sometime ago we learnt about how to upload files and process the uploaded files in Streamlit. We dived deeper into the Streamlit UploadedFile Class and how it reads it as a file-like Byte IO type. In this tutorial we will learn about how to save our uploaded file into a directory. This is useful in …

How to Save Uploaded Files to Directory in Streamlit Apps Read More »

How to Add Layout to Streamlit Apps

Streamlit is awesome we several cool and useful features, in this tutorial we will explore yet another additional feature of streamlit – st.beta_columns() and st.beta_expander(). This feature is available from version 0.68 and upwards hence you will need to upgrade your previous version via pip install streamit -U or pip install streamlit –upgrade Let us …

How to Add Layout to Streamlit Apps Read More »