Free Trial
Video
Sep 2023
3hrs 7mins
1st Edition
-
Learn Python-based web development with Shiny for interactive, dynamic applications
-
Expert instruction, practical exercises, and real-world application development
-
Gain confidence to build and deploy Python web apps with Shiny effectively
In the rapidly evolving landscape of web development, harnessing the power of Python to create dynamic and interactive web applications has become essential. This course empowers beginners with the tools to master web development using Python as their primary resource.
Beginning with the fundamental building blocks of web development, you will explore Shiny for Python, a package that revolutionizes the creation of user interfaces, widgets, and interactive features. From structuring your app and designing layouts to implementing control widgets and reactivity, you will gain a deep understanding of web application development.
The course then delves into hands-on projects, covering a diverse range of topics. You will learn how to fetch user input and create interactive apps, progressing to advanced concepts including climate change visualization with elements such as progress bars, interactive maps, and stylish UI components. Furthermore, the course provides invaluable insights into deployment strategies, including shinylive, GitHub Pages, Web Assembly, GitHub Gist, and Posit Connect, giving your creations a global reach.
With practical exercises and real-world projects, this course is the ultimate guide to becoming a proficient Python web developer using Shiny.
This course is tailor-made for Python developers eager to venture into the world of web development. Whether you are a beginner seeking to build interactive web applications or an experienced developer looking to expand your skill set, this course is designed for you. No prior web development experience is required, but a basic understanding of Python is recommended to grasp the concepts effectively.
-
Create user-friendly interfaces with control widgets and dynamic reactivity
-
Implement climate change app features, progress bars, and interactive maps
-
Learn deployment techniques such as GitHub Pages, shinylive, and shinyapps.io
-
Understand Web Assembly and its role in deploying Python web applications
-
Explore Posit Connect for seamless and efficient app deployment
-
Develop proficiency in Python-based web app development strategies