Creating a Data Dashboard. Using the bright Python library | by Thomas Reid | January, 2025

With source data from a Postgres database
Using the bright Python library

As a Python data developer for many years, one area I wasn't very involved in was the production of data dashboards. All that changed with the arrival of Python-based libraries such as Streamlit, Gradio and Taipy.
With their presentation, python programmers had no excuses not using them to make beautiful borders and dashboards.
Until then, the only other options were to use specialized tools like Tableau or AWS's Quicksight or—horror of horrors—get your hands dirty with CSS, HTML, and Javascript.
So, if you have never used one of these Python-based libraries before, this article is for you as I will be teaching you how to write a data dashboard using one of the most popular libraries. this purpose called Streamlit.
My intention is that this will be the first part of a series of articles on developing a data dashboard using three of the most popular Python-based GUI libraries. In addition to this, I also plan to publish articles on Gradio and Taipy, so check them out. I will probably try to replicate the same design and functionality for each dashboard. I will use the exact same data for all three…