Building Data Visualisations in Python in Minutes • Kris Jenkins • GOTO 2025

Building Data Visualisations in Python in Minutes • Kris Jenkins • GOTO 2025

🎙 Kris Jenkins 👥 1.1M 📅 November 26, 2025 ⏱ 32 min 👁 29K 📄 tutorial 🧭 2026-08-02
Available in: English (current) Français

Keywords

StreamlitPythonData VisualizationPandasLive Coding

Summary

Kris Jenkins presents a live coding session at GOTO Copenhagen 2025, demonstrating how to build data visualizations in Python using Streamlit. He starts by setting up a new project with UV, a modern Python package manager, and then introduces Streamlit’s core features: typography elements like titles and headers, the ability to display expressions directly, and the st.echo utility for literate coding. He then loads a dataset of Eurovision Song Contest votes using Pandas, filters it to finals, and manipulates the data to handle missing values. He demonstrates how to create interactive tables and charts with minimal code, emphasizing Streamlit’s simplicity for backend developers and data scientists. The session concludes with a live example of analyzing voting patterns, showing how to group data and display results. Jenkins highlights Streamlit’s role in filling the gap between raw data and user-friendly visualizations, making it easy to share insights with colleagues or on an intranet.

151 words

Critical Evaluation

The video is a well-executed live coding tutorial that effectively showcases Streamlit’s capabilities for rapid data visualization. The presenter, Kris Jenkins, demonstrates a clear and practical approach, starting from scratch and building up to a functional visualization. The content is technically sound, with accurate use of Streamlit and Pandas APIs. The live coding format adds authenticity and allows viewers to see the process in real-time, including potential pitfalls and solutions. The argumentation is solid: Jenkins identifies a real problem (the difficulty for backend developers and data scientists to quickly visualize data without building a full web application) and presents Streamlit as a solution, backing it up with a live demonstration. The sources are not formally cited, but the reliance on official documentation and the presenter’s expertise lends credibility. The disclosure of his employment at Snowflake, which owns Streamlit, is transparent and does not unduly bias the content. The title accurately reflects the content, and the session stays focused on its promise. The main limitation is the lack of in-depth discussion of Streamlit’s limitations or alternatives, but for a conference talk, it serves its purpose well. Overall, the video is informative, engaging, and provides a practical introduction to Streamlit for Python developers.

201 words

Title / Content Match

The title accurately reflects the content: a live coding session showing how to build data visualizations in Python quickly using Streamlit.

Quality & Reliability

8/10

Live coding session by an experienced developer, demonstrating practical use of Streamlit and Pandas. The approach is transparent and reproducible, with clear explanations. No formal citations, but the content is based on hands-on experience and official documentation. The disclosure of a financial connection to Snowflake adds transparency.

Chapters

Cited Sources

Concurring Sources

External References

Contribution & Novelties

The video provides a practical, hands-on introduction to Streamlit, emphasizing its ease of use for rapid data visualization. It demonstrates how to go from raw data to an interactive web app in minutes, which is particularly valuable for backend developers and data scientists. The live coding approach makes the learning experience authentic and engaging.

Pour aller plus loin :

  • Streamlit Documentation — Official documentation for Streamlit, covering all features and best practices.
  • Pandas Documentation — Official documentation for Pandas, essential for data manipulation in Python.
  • UV Documentation — Documentation for UV, the modern Python package manager used in the demo.

100 words

Radar Profile

The radar profile shows high scores in information quality and reliability, with moderate scores in quantity and technical level. This indicates a focused, well-executed tutorial that provides solid practical knowledge without overwhelming depth.

Reliability 8/10