Packt

Mastering Streamlit - Hands-on

Packt

Mastering Streamlit - Hands-on

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build interactive web applications using Streamlit

  • Create dynamic user interfaces with widgets and forms

  • Develop multi-page applications with structured navigation

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2026

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 13 modules in this course

This module provides learners with a clear overview of the course structure, key objectives, and expected learning outcomes, helping them understand what to expect and how to approach the material effectively.

What's included

1 video1 assignment

This module introduces the fundamental concepts of Streamlit, including its purpose, documentation, and setup process. Learners will gain hands-on experience in configuring their environment and running their first application. It also explains the key working principles of Streamlit, such as the rerun model.

What's included

6 videos1 assignment

This module provides an overview of how to effectively display text, data, and media in Streamlit applications. Learners will gain practical knowledge of core concepts and techniques for presenting information clearly and efficiently. By the end, they will be able to implement content display features in their own projects.

What's included

4 videos1 assignment

This module covers the fundamentals of interactive widgets using Streamlit, focusing on how to collect user input, organize data through forms, and enhance user experience with both basic and advanced widgets. Learners will gain hands-on skills in building responsive and dynamic data interfaces.

What's included

6 videos1 assignment

This module introduces learners to the fundamentals of layout and styling in Streamlit, covering how to structure user interfaces and enhance application aesthetics. It focuses on key principles of UI design, layout organization, and visual improvements to create functional and attractive applications. By the end, learners will be able to apply these concepts effectively in their own projects.

What's included

5 videos1 assignment

This module explores the fundamentals of data visualization using Streamlit, focusing on how to effectively communicate insights through charts and visual tools. Learners will gain hands-on experience creating both basic and advanced visualizations, enhancing their ability to present data clearly and impactfully.

What's included

5 videos1 assignment

This module covers the fundamentals of managing application state and improving performance in Streamlit apps. Learners will explore how to persist data across reruns, use caching effectively, and perform essential command line operations. The content provides practical skills to build more efficient and responsive applications.

What's included

6 videos1 assignment

This module explores the structure and functionality of multi-page applications, focusing on how to organize and manage multiple pages using Streamlit. Learners will gain hands-on experience with page structure, state sharing, and module recap techniques. The module equips students with practical skills to build scalable and interactive web applications.

What's included

4 videos1 assignment

This module guides learners through the development of a data explorer app, covering key aspects such as file upload functionality, data preview, and analytical tools. Learners will gain hands-on experience in building and enhancing a web-based data application. The module emphasizes practical implementation and project-based learning.

What's included

5 videos1 assignment

This module covers the integration of APIs into Streamlit applications and the secure management of sensitive credentials. Learners will explore how to configure and test API access while maintaining data security. The content provides practical knowledge for building reliable and secure interactive apps.

What's included

5 videos1 assignment

This module guides learners through the process of building an end-to-end AI application using Streamlit, covering project planning, development, and evaluation. Learners will gain hands-on experience in designing and implementing a functional AI-powered application. The module emphasizes practical skills in workflow demonstration and system assessment.

What's included

5 videos1 assignment

This module covers key concepts and strategies for deploying Streamlit applications. Learners will explore various deployment options and gain practical experience in deploying apps to the Streamlit Community Cloud. By the end, they will be able to summarize and apply best practices for app deployment.

What's included

4 videos1 assignment

This module helps learners reflect on the key concepts covered in the course and identify practical ways to apply their new knowledge. It provides guidance on continuing their learning journey and reinforcing the skills acquired.

What's included

1 video2 assignments

Instructor

Packt - Course Instructors
Packt
2,544 Courses748,340 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

What brings you to Coursera today?

Frequently asked questions