Having now got a rough sample of data that can be passed to TIM I have written a prototype dashboard with interaction.
Having used the Plotly and Dash libraries before I knew that I would use these. They really are on a par with tools like Power BI and Tableau for visualisation, and Pandas exceeds these tools for data modelling (in my opinion), and have the benefit of being open-source tools so there are no licencing costs.
The ability to develop interactions with the data is a massive plus as opposed to using static libraries like Matplotlib or Seaborn. The dashboard side is built on Flask, a lightweight web framework that handles the callbacks etc. I suspect that and Pandas will become the bread and butter of most projects that I work on (hopefully along with more specific ML tools)