Streamlit Special
Streamlit is excellent for data science and data visualization apps and more - I've written a few articles and some apps to go with them
Streamlit is a very simple way to get an impressive web app online quickly. It was originally aimed at data scientists who wanted a showcase for their data visualizations but it is developing into a general purpose web app development tool.
The simplicity of Streamlit means that it lacks the functionality that could e achieved with conventional tools such as marrying a Python Flask app with Plotly and HTML. But it is SO much simpler!
One of the drawback of Streamlit is that it only easily supports a single app on one web page. However, I’ve come up with a couple of ideas to get over that. A Multi-page Interactive Dashboard with Streamlit and Plotly demonstrates a very simple method of joing a couple of Streamlit apps in a single web app
But How to Build a Gallery of Streamlit Apps as a Single Web App goes much farther by introducing a template in which you can put an arbitrary number of apps and they are automatically stitched together into a single web app (there’s a free downloadable template, too).
There are a couple more articles that you might like. If you are using VSCode to write Streamlit apps then you need to know how to configure it to run them automatically, I cover that in a very short tutorial How to Run Your Streamlit Apps in VSCode.
Rational UI Design with Streamlit explores how UI design and app logic can be separated in Streamlit taking inspiration from the Model/View/Controller pattern.
And Streamlit is not just for data science as I explain in Build a Personal Webpage with Streamlit.
Each article comes with its own code and demonstrator apps.
You could also share with your friends!
How to Build a Gallery of Streamlit Apps as a Single Web App
Download a free template, pop in multiple Streamlit apps and you’re done
Build a Personal Webpage with Streamlit
Streamlit is not just for data science, you can make create a creditable general purpose webpage with it, too
How to Run Your Streamlit Apps in VSCode
VSCode needs a little bit of configuration to run Streamlit apps but it’s not difficult
Rational UI Design with Streamlit
From one point of view Streamlit is a retrograde step in web development because it lets you mix up the logic of your app with the way it is presented. But from another it is very much simplifying web design.
A Multi-page Interactive Dashboard with Streamlit and Plotly
Beautiful interactive multipage dashboards are made easy with Streamlit