Reactive Web Dashboards with Shiny for Python Course
Course Summary
Shiny uses transparent reactive programming to let you build efficient dashboards and applications without the headaches. Shiny automatically detects the relationships between application components and uses those relationships to minimally re-rennder the app. In this course you will learn how to use Shiny to build a simple dashboard, and also the essential concepts which will allow you to build more ambitious applications in Shiny.
What students are saying
Source code and course GitHub repository
github.com/talkpython/reactive-web-dashboards-with-shiny-courseWhat's this course about and how is it different?
This course gives you a full understanding of reactive programming, and how to use Shiny’s declarative syntax to build reactive applications. It uses a set of interactive examples written in Pyodide to iteratively test your understanding and reinforce what you learn in the lecture.
What topics are covered
In this course, you will:
- Learn how to build full featured web applications in Shiny
- Understand how Shiny uses transparent reactive programming to efficiently update your application
- Learn how to use reactive calculations to automatically cache shared calculations
- Build dynamic user interfaces which respond to user actions
- Layout and style your application to create a beautiful dashboards
- And lots more, see the full course outline.
Who is this course for?
This course is for anyone who knows basic Python and wants to build data-driven web applications. Shiny is very easy to learn but has all the tools you need to build complex, mission-critical applications.
Who am I? Why should you take my course?
Get hands-on for almost every chapter
This course comes with exercises for each topic covered so you can follow along! They are based on Pyodide so you can even run them in your browser using client-side Python without the need to install anything.
This course is delivered in very high resolution
This course is delivered in 1440p (4x the pixels as 720p). When you're watching the videos for this course, it will feel like you're sitting next to the instructor looking at their screen.
Every little detail, menu item, and icon is clear and crisp. Watch the introductory video at the top of this page to see an example.
Follow along with subtitles and transcripts
Each course comes with subtitles and full transcripts. The transcripts are available as a separate searchable page for each lecture. They also are available in course-wide search results to help you find just the right lecture.
The time to act is now
If you've wanted to bring your data science projects to life, Shiny (now available for Python) is an awesome choice of platforms. This 100% free course will help you jumpstart your Shiny for Python journey.