Dash is really the go-to library if you want to build some complex, flexible dashboards. I found for highly customized dashboards it's a lot easier just to program your own instead of squeezing Tableau's rules.
Plotly is quite nice but I find Dash's use of HTML for layouts a bit forced. For dashboards I have been using Panel, which supports plotly plots, which keeps things closer to pure python https://panel.holoviz.org/index.html
Yeah man. With Python you have access to huge amount of libraries (and have better code quality TBH) while in Tableau you have to use whatever they give you.
That said, Tableau is still useful for the "ordinary" dashboards, e.g. it's a lot easier if you just need to do some simple calculations and get your KPI. Tableau is still way faster than any other programming language.
The Devs recently added support for templates which can handle dynamic layouts (i.e drag and drop). https://panel.holoviz.org/reference/templates/React.html#tem...