Introduction to Shinylive for Python
Shinylive for Python empowers you to run interactive Shiny applications written in Python entirely in your web browser—without a dedicated server. By leveraging WebAssembly through Pyodide, Shinylive converts your Shiny apps into a collection of static files (HTML, JavaScript, CSS, and WASM) that deliver full interactivity client-side.
In this series of tutorials, you’ll learn how to install and configure shinylive, build your first Shinylive Python application, embed your apps directly into Quarto documents, and dive into advanced customization and troubleshooting.
Topics in This Section
Installing and Setting Up Shinylive for Python
Learn how to install the shinylive Python package from PyPI or GitHub, and configure asset management to enable serverless Shiny apps.Creating a Basic Shinylive Python Application
Follow a step-by-step guide to build and export your first Shinylive Python app, turning your interactive Shiny code into static, deployable files.Embedding Shinylive Python Apps in Quarto Documents
Discover how to seamlessly integrate Shinylive apps into your Quarto blog posts or articles, providing an engaging interactive experience to your readers.Advanced Customization and Troubleshooting for Shinylive (Python)
Explore advanced topics including asset management, handling multiple apps, and troubleshooting common issues to fine-tune your Shinylive deployments.
Conclusion
This overview introduces you to the Shinylive for Python tutorials. Whether you’re just getting started or looking to master advanced techniques, these lessons will help you harness the power of serverless interactive Shiny apps in Python. Explore the topics above to begin your journey into creating and deploying dynamic Python applications that run directly in your browser.
Explore More Articles
Here are more articles from the same category to help you dive deeper into the topic.
Reuse
Citation
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Introduction to {Shinylive} for {Python}},
date = {2025-03-20},
url = {https://www.datanovia.com/learn/interactive/python/shinylive/index.html},
langid = {en}
}