Booking options
£41.99
£41.99
On-Demand course
3 hours 7 minutes
All levels
This course empowers you to create interactive web applications using Shiny for Python. From fundamental concepts to advanced techniques, you will master web development with Python as your toolkit. Develop dynamic projects, learn diverse deployment methods, and embark on a journey to become a skilled Python web developer.
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.
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
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.
This course employs a hands-on and practical learning approach. You will delve into web development using Python through real-world projects and interactive exercises. From foundational concepts to advanced techniques, you will gain a comprehensive understanding of Shiny for Python. With expert guidance, you will build skills that translate directly into creating interactive web applications.
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
https://github.com/PacktPublishing/Shiny-for-Python-Ultimate---Web-Development-with-Python
Bert Gollnick is a proficient data scientist with substantial domain knowledge in renewable energies, particularly wind energy. With a rich background in aeronautics and economics, Bert brings a unique perspective to the field. Currently, Bert holds a significant role at a leading wind turbine manufacturer, leveraging his expertise to contribute to innovative solutions. For several years, Bert has been a dedicated instructor, offering comprehensive training in data science and machine learning using R and Python. The core interests of Bert lie at the crossroads of machine learning and data science, reflecting a commitment to advancing these disciplines.
1. Introduction and Setup
2. Shiny for Python
3. First App - Most Popular Languages
4. Second App - Climate Change
5. Deployment