New Tutorial: Building Data Apps in Python With Streamlit

I just created a free tutorial on building data apps in Python with Streamlit. I thought folks here might be interested. You can view it here.

In many ways, this is the resource I wish I had when I started with Streamlit two years ago.

The course starts by cloning a repo that contains a small demo app. There’s a quick lesson explaining how the app works.

Then there are 4 exercises on how to improve the app. I expect the bulk of the learning to happen when people do the exercises. These exercises cover the most common tasks I do when working with Streamlit.

The course ends with deploying the app to Streamlit’s Community Cloud, so that people can share their work friends and family.

The final app looks like this:

Please share this post with anyone you know who is interested in building data apps in Python!

Thanks again to everyone who checked out the GitHub-based version of this tutorial!

After running it as a live workshop, I realized that while the repo works well for advanced Python users, beginners often needed more structure and support. So I’ve now launched an email course version of the tutorial.

It’s still free, but this format lets me:

  • Break the content into bite-sized, goal-oriented lessons

  • Offer support and guidance at each step (people can just click “reply” if they get stuck)

  • Help learners stay motivated and on track

If you or someone you know is just getting started with Streamlit and wants a more guided experience, I’d love for you to check it out.

1 Like