Empowering Data Exploration: Creating Interactive, Animated Reports in Streamlit with Vizzu
11-01, 15:10–16:40 (America/New_York), Radio City (Room 6604)

Data scientists strive to bridge the gap between raw data and actionable insights. Yet, the actual value of data lies in its accessibility to non-data experts who can unlock its potential independently. Join us in this hands-on tutorial hosted by experts from Vizzu and Streamlit to discover how to transform data analysis into a dynamic, interactive experience.

Streamlit, celebrated for its user-friendly data app development platform, has recently integrated with Vizzu's ipyvizzu - an innovative open-source data visualization tool that emphasizes animation and storytelling. This collaboration empowers you to craft and share interactive, animated reports and dashboards that transcend traditional static presentations.

To maximize our learning time, please come prepared by following the setup steps listed at the end of the tutorial description, allowing us to focus solely on skill-building and progress.


In this comprehensive 90-minute tutorial, you'll dive into the world of ipyvizzu, the open-source dataviz library powering Streamlit's latest capabilities. Peter Vidos, Co-Founder of Vizzu, and Zachary Blackwood, the original creator of the streamlit-vizzu bidirectional component, will guide you through the intricacies of this technology and show you how to leverage it effectively.

Our tutorial agenda includes the following key components:
- Introduction to Vizzu: Gain insights into the open-source foundation of ipyvizzu and understand its role in elevating data visualization.
- The Power of Animation: Explore why animated charts are the ideal medium for data storytelling and exploration, particularly for non-data experts.
- Introduction to Streamlit: Delve into Streamlit's user-centric platform, uncovering its essentials for swift and efficient data app development.
- Mastering ipyvizzu: Dive into the fundamental principles and customization options of ipyvizzu through practical examples.
- Streamlit Essentials: Familiarize yourself with the basics of Streamlit, setting up your first app.
- Building Interactive Apps: Learn how to add interactivity to Vizzu charts within Streamlit through a series of examples enabling dynamic data exploration.
- Hands-On Practice: Work independently or in small groups to get hands-on experience with Vizzu in Streamlit. You can use your data or pick one from those we prepped for you. We'll be there to assist you the whole time.
- Q&A Session: Bring your questions, challenges, and ideas for discussion and clarification.

Participating in this tutorial requires no prior knowledge of ipyvizzu or advanced data visualization expertise. By the end of this session, you'll be equipped with the skills and confidence to create captivating, interactive data reports in Streamlit, making data accessible to a broader audience.

Preparation Checklist for the Tutorial:

To ensure a seamless experience during our tutorial, we've tailored the preparation steps to suit diverse levels of familiarity with Python packages and tools. Select the pathway that best aligns with your comfort level and follow the steps to get ready for our session.

For Those With Experience in Python and Local Development:

If you're accustomed to working with Python packages locally and prefer having everything set up on your machine, this pathway is for you.

  • Environment Setup: Install Streamlit, streamlit-vizzu, and pandas (along with their dependencies) in a virtual environment. Both pip and conda are great options for this step.
  • Download Sample Materials: Grab the sample apps and datasets using this link. Download and extract the zip file to a convenient location on your computer.
  • Get Ready to Share: Planning to showcase your work publicly? Create a free account at Streamlit Community Cloud to share your apps with the world. Keep in mind that Streamlit requests access to all your public repositories. If this raises any concerns for you, a straightforward solution is to create a new GitHub account.

For Those New to Python Packages and Local Setup:

If you're newer to the world of Python or prefer a setup that doesn't require local installations, we've got you covered.

  • GitHub Account: Ensure you have a GitHub account ready to go. If not, you can create one here.
  • Streamlit Community Cloud: Set up your free account at Streamlit Community Cloud to run and share apps directly from your browser.
  • Get Coding in the Cloud: Once registered, you can write code and work with sample apps directly in your browser through Codespace, with no local setup required. We'll help you with this last step during the tutorial.

By following these steps prior to our session, you'll be all set to dive in and make the most out of our interactive, hands-on tutorial. We're looking forward to learning and exploring together!


Prior Knowledge Expected

No previous knowledge expected

Peter, the CEO, and Co-Founder of Vizzu, is on a mission to redefine how we perceive and interact with data. His passion lies in uncovering innovative solutions to the challenges faced by data professionals when it comes to chart creation and presentation.

With over 15 years of experience in digital product development, Peter's career has spanned a wide array of projects, from mobile app testing to online analytics, decision support systems, and e-learning solutions.

In his current role at Vizzu, Peter is dedicated to driving innovation in data visualization and empowering data professionals to effortlessly convey their insights through interactive and animated data stories.

Once a teacher, then a web developer, now a Data Something. Father of 5 beautiful daughters. Working at Snowflake to make Streamlit even more amazing than it already is.