Unlock the power of Shiny for Python to build interactive, dynamic web applications. In this comprehensive course, you'll start by learning the core principles of Shiny and Python integration, setting a solid foundation for your development journey. You'll master the essential tools and skills to craft real-time applications, including handling user inputs, creating engaging layouts, and deploying apps to the web.



Shiny for Python Ultimate - Web Development with Python

Instructor: Packt - Course Instructors
Included with
Recommended experience
What you'll learn
Build interactive web apps using Shiny for Python from scratch.
Implement real-time reactivity to enhance user experience.
Develop engaging frontends with intuitive layouts and control widgets.
Deploy your Shiny apps across multiple platforms, including GitHub and Posit Connect.
Details to know

Add to your LinkedIn profile
April 2025
5 assignments
See how employees at top companies are mastering in-demand skills


Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

There are 5 modules in this course
In this module, we will introduce you to Shiny, an intuitive Python framework for building interactive web applications. You will learn how to set up your development environment, download essential course materials, and get to know your instructor. This foundational section will equip you with everything needed to start your web development journey with Shiny for Python.
What's included
5 videos1 reading
In this module, we will guide you through the structure and components of a Shiny app, including how to create and run your first Shiny app. You’ll explore the basics of layouts, control widgets, and reactivity, and implement these features in your code. By the end of this section, you will have hands-on experience building interactive and dynamic web applications with Shiny for Python.
What's included
8 videos1 assignment
In this module, we will guide you through the creation of your first Shiny app, where you'll showcase the most popular programming languages. You will learn how to prepare data, design the frontend interface, and build the backend logic to connect everything. By the end of this section, you'll have a fully functioning Shiny app that displays insightful visualizations.
What's included
4 videos1 assignment
In this module, we will walk you through the creation of a Shiny app analyzing climate change data. You’ll learn to set up the app's structure, prepare datasets, and design the frontend with interactive elements. Additionally, you’ll integrate dynamic features such as a world map, temperature visualizations, and progress indicators, giving you the skills to build a fully functional data-driven app.
What's included
13 videos1 assignment
In this module, we will cover various deployment strategies for your Shiny app, from simple platforms like shinylive.io and GitHub Pages to more advanced solutions like Posit Connect. You'll also explore the role of WebAssembly in improving app performance and learn how to avoid common deployment mistakes. By the end of this section, you will be equipped with the knowledge to deploy your Shiny apps confidently across multiple platforms.
What's included
7 videos2 assignments
Instructor

Offered by
Why people choose Coursera for their career




New to Mobile and Web Development? Start here.

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,