One thing I’ve realised on this learning journey: data is only as powerful as your ability to communicate it. And this module really drove that home.
Before this course, I was happy just working with clean DataFrames and getting my code to run. But this was the first time I really started thinking about how to bring that data to life — not just to look good, but to tell a story. And I genuinely loved it.
There’s something incredibly satisfying about building a dashboard from scratch, watching it take shape, and thinking, “I made that.” It made the concepts click in a way no textbook or lecture ever has.

What This Module Covered
The course took me through a progression from simple static charts to fully interactive dashboards — all using Python. Here’s a quick breakdown of what we covered:
- Matplotlib & Seaborn: The classics. I used these to build everything from basic line charts to more detailed statistical plots like regression lines and box plots.
- Folium: Great for working with map-based visualisations. I used it to create choropleth maps and marker-based views.
- Plotly: This one really impressed me — being able to build interactive charts directly in the browser was a game changer.
- Dash: The grand finale. Using Dash, I created a full web-based dashboard with dropdown filters, dynamic updates, and a bunch of visual components that responded to user input. It took some debugging (shout out to Stack Overflow), but I got there in the end.
Labs That Stuck With Me
The hands-on labs were where the real learning happened. A few highlights:
- Sales Trends Over Time: I built a line chart showing average car sales by year and marked out recession periods. It was great seeing real-world events like the 2008 crash and COVID-19 reflected in the data.
- Sales by Vehicle Type: I normalised data by vehicle segment to see which types of cars were most affected by downturns. Surprisingly, sports cars held steady — clearly some people never stop spending.
- Exploratory Data Analysis (EDA): This included box plots and scatter plots to look at relationships between sales, advertising, and unemployment. A standout insight: while most car categories dipped with high unemployment, luxury vehicles held their ground.
- The Final Dashboard: My dashboard pulled together stats on recession vs non-recession sales, pie charts on advertising spend, year-over-year comparisons, and more. It was the most challenging part, but also the most rewarding.
Why This Course Mattered
This course really opened my eyes to how visualisation fits into so many different industries:
- In business: dashboards for reporting and decision-making
- In journalism: communicating trends in a way anyone can understand
- In data science: EDA is often where the real insights begin
And of course, in AI and machine learning — what’s the point of building a model if you can’t explain what it’s doing?
Some Honest Thoughts
There were definitely moments where I felt stuck — broken code, blank charts, things not rendering how I expected. But every time I worked through one of those blocks, something clicked. And that’s where the real growth came from.
I’m leaving this module not just with better Python skills, but with a better understanding of how to communicate insights. And more importantly, why that matters.
What’s Next
I’m moving on to Machine Learning with Python next. I’m really excited to go deeper into modelling, and I want to pair that with everything I’ve just learned about visualisation. Because if you build a great model but no one understands what it’s doing — have you really solved anything?
Thanks for reading. If you’re on a similar learning journey, keep going. Even the frustrating parts are valuable. Every error message, weird chart, or dataset that doesn’t make sense — that’s where the good stuff happens.




Leave a reply to Nicola Jefferies Cancel reply