This Thursday: Building Data Apps with Streamlit and Copilot

On July 9 (9am–1pm Pacific) — this Thursday — I’ll be teaching a 4-hour live workshop for O’Reilly: Building Data Apps with Streamlit and Copilot.

This is the second time I’ve run this workshop, and I’ve made several improvements based on what I learned the first time.

If you work in Python and want to turn your analyses into interactive, shareable tools, this workshop is designed for you. We’ll start from a Jupyter notebook and build a complete Streamlit app that lets users explore a dataset through interactive controls, charts, and maps. Along the way, you’ll also learn to use Copilot as a companion while developing software — everything from learning the library faster to improving the quality of the code you write.

What we’ll cover

  • Structuring a Streamlit app
  • Working with user input (select boxes, filters, etc.)
  • Creating interactive graphics with Plotly
  • Organizing the UI with columns and tabs
  • Deploying your app to Streamlit Cloud

The workshop is hands-on: you’ll build the app step-by-step, and by the end you’ll have a working project you can adapt to your own data.

What You’ll Build

Here’s a screenshot from the app we’ll build together:

The app lets users choose a state and demographic statistic, explore how it changes over time, and view the data as a chart, map, or table.

And while the example uses demographic data, the skills you’ll learn — structuring an app, building interactive controls, and creating dynamic visualizations — apply to any Streamlit project you want to build.

Who is this for?

  • Data scientists and analysts who want to make their work more interactive
  • Python users who want to build dashboards without learning web development
  • Anyone curious about Streamlit or Copilot

How to Register

The workshop is hosted on O’Reilly, which is a membership platform. If you’re not already a member, O’Reilly offers a free 10-day trial — plenty of time to register and attend this week.

Register here

Also worth knowing: the workshop is recorded. So if July 9 doesn’t work for you, it’s still worth registering — you’ll have access to the recording.

I’d love to see you there.

Ari Lamstein

Ari Lamstein

I build open source tools for exploring public data — and teach others to do the same. I teach data app development for O’Reilly and have written tutorials for RealPython.