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 📅 26 novembre 2025 ⏱ 32 min 👁 29K 📄 tutoriel 🧭 2026-08-02
Disponible en : Français (actuel) English

Mots-clés

StreamlitPythonData VisualizationPandasLive Coding

Résumé

Cette présentation de Kris Jenkins, enregistrée à la conférence GOTO Copenhagen 2025, est une session de codage en direct qui démontre comment utiliser Streamlit, un framework Python open source, pour créer rapidement des visualisations de données interactives. L’orateur commence par expliquer le problème : les développeurs et data scientists ont souvent besoin de visualiser des données rapidement, sans passer par la construction d’une API REST et d’un front-end React. Streamlit répond à ce besoin en permettant de transformer un script Python en application web en quelques lignes de code. Jenkins montre ensuite, étape par étape, comment initialiser un projet avec l’outil UV, ajouter Streamlit, et utiliser ses fonctions de base (st.title, st.header, st.text, st.echo) pour afficher du texte et des expressions. Il passe ensuite à la manipulation de données avec Pandas, en utilisant un jeu de données réel (les votes du Concours Eurovision de la chanson). Il filtre les données, corrige les valeurs manquantes, et effectue des regroupements pour analyser les votes de 12 points entre pays. Enfin, il utilise les fonctions de Streamlit pour afficher des tableaux interactifs et des graphiques, montrant comment créer des visualisations professionnelles en quelques minutes. La session se conclut par une démonstration de déploiement et une invitation à explorer davantage les possibilités de Streamlit.

210 mots

Évaluation critique

La présentation de Kris Jenkins est une démonstration pratique et efficace de Streamlit, un outil qui gagne en popularité dans la communauté data. L’approche choisie, le codage en direct, est particulièrement adaptée pour montrer la simplicité d’utilisation du framework. L’orateur commence par un pitch clair du problème : la difficulté de visualiser rapidement des données pour un usage interne, sans passer par une stack complexe. Il positionne Streamlit comme une solution idéale pour ce cas d’usage, et la démonstration le confirme.

La qualité des informations est bonne. Jenkins explique non seulement comment utiliser Streamlit, mais aussi les bonnes pratiques comme l’utilisation de UV pour la gestion des dépendances, et il prend le temps de détailler certaines manipulations Pandas, ce qui est utile pour les débutants. Il mentionne également la possibilité de déployer l’application, bien que cela ne soit pas montré en détail.

La solidité de l’argumentation est renforcée par le fait que la démonstration est entièrement réalisée en direct, sans préparation visible, ce qui crédibilise la simplicité de l’outil. L’orateur est transparent sur son lien avec Snowflake, la société qui a racheté Streamlit, ce qui est appréciable.

La rigueur scientifique est correcte pour une démonstration technique. Il n’y a pas de revendications exagérées, et les limites de l’outil sont brièvement évoquées (par exemple, la nécessité de recharger l’application à chaque modification). Les sources citées sont principalement la documentation officielle et les ressources personnelles de l’auteur, ce qui est acceptable pour ce type de contenu.

L’adéquation entre le titre et le contenu est parfaite : la vidéo montre effectivement comment construire des visualisations de données en Python en quelques minutes. Le titre est accrocheur mais reste fidèle.

En ce qui concerne les commentaires, ils ne sont pas fournis, donc aucune analyse n’est possible. Cependant, la vidéo a reçu un nombre important de likes, ce qui suggère une réception positive.

En résumé, cette présentation est une excellente introduction à Streamlit pour les développeurs et data scientists. Elle est claire, pratique et bien rythmée. Le seul bémol est peut-être le manque de profondeur sur certains aspects avancés, mais pour une session de 30 minutes, c’est tout à fait acceptable.

356 mots

Adéquation titre / contenu

Le titre est fidèle au contenu : il s'agit bien d'une session de codage en direct montrant comment créer des visualisations de données en Python rapidement avec Streamlit.

Qualité & fiabilité

8/10

Démonstration en direct d'un outil open source, avec des explications claires et une approche pragmatique. L'auteur est un développeur expérimenté et divulgue son lien avec Snowflake. Les sources sont principalement la documentation officielle et les ressources personnelles.

Chapitres

Sources citées

Sources concordantes

  • Documentation Streamlit — Source officielle pour les fonctionnalités de Streamlit, cohérente avec la démonstration.
  • Documentation Pandas — Source officielle pour les manipulations de données avec Pandas, cohérente avec l'utilisation dans la vidéo.

Références externes

Apport & nouveautés

Cette vidéo apporte une démonstration pratique et accessible de Streamlit, un outil qui simplifie considérablement la création de visualisations de données interactives en Python. L’originalité réside dans l’approche de codage en direct, qui montre concrètement la rapidité de développement et la facilité d’utilisation. L’orateur met en lumière un cas d’usage souvent négligé : la visualisation rapide de données pour un usage interne, sans nécessiter une stack complexe. Il introduit également UV, un gestionnaire de paquets Python moderne, qui améliore l’expérience de développement.

Pour aller plus loin :

141 mots

Profil radar

Le profil radar montre des scores élevés en qualité d'information et en fiabilité, reflétant une démonstration claire et transparente. La quantité d'information est correcte, mais le niveau technique est intermédiaire, adapté à un public de développeurs. La fiabilité globale est renforcée par la divulgation du lien avec Snowflake.

Fiabilité 8/10