
Install essential libraries for the course using a terminal and virtual environment, including pandas, plotly, shiny, shiny widgets, and shiny swatch.
Learn the seven steps to build any dashboard, from data exploration with pandas to selecting visuals, adding interactive widgets, and iterating via user feedback.
Master the fundamentals of data visualization by choosing the right chart—bar, pie, line, scatter, histogram, heatmap, box, violin, area, and choropleth—based on data type, goal, and audience.
Build your first Shiny dashboard in Python by importing UI and input modules, adding a title, and rendering a text widget’s input to appear on the dashboard.
Enhance the hello world Shiny app by wrapping the title and input widget in a UI card to improve appearance without affecting functionality.
Learn to apply bootstrap themes to a Shiny dashboard by importing Shiny Swatch, selecting a theme via page_opts, and iterating options like Moth and Cyborg to find the best look.
Edit the code in this first exercise to reproduce the target dashboard UI, focusing on aesthetics while preserving functionality.
Arrange your app layout with columns in Shiny Express, use default widths, place cards and text, and leverage the 12-column bootstrap model with negative values to create spaces.
Explore scatter plots in plotly express using the iris dataset to compare petal length and petal width, add color by discrete species, adjust size, and tweak templates for dashboard visuals.
Learn to create histograms that show the distribution of sepal length in the iris dataset, customize bins and colors by species, and render Plotly graphs in shiny dashboards.
Learn how to create a scatter map box in Plotly Express using Mapbox to visualize population across cities with latitude and longitude, adjust zoom, and hover city names.
Explore how Plotly Express templates change color schemes and grid lines on an iris scatter plot, using ggplot, seaborn, simple white, and plotly themes.
Build a basic Gapminder dashboard in shiny with a title, a year dropdown, and an interactive, zoomable graph showing GDP versus life expectancy, color-coded by continent.
Build a Gapminder dashboard in shiny for python by importing pandas and plotly express, preparing data, adding a year dropdown widget, and visualizing life expectancy against GDP with continent coloring.
Build an interactive Titanic dashboard in Shiny for Python with dropdowns for embarkation and gender, displaying age distribution histograms, a survival pie chart, and fare box plots that update automatically.
Learn to preprocess Titanic data with pandas, fill missing embarked values with unknown, and create dropdowns for port of embarkment and gender using shiny UI cards and a grid layout.
Build interactive dashboards in Shiny for Python by adding histograms, a pie chart, and reactive filtering with port and gender widgets, rendering plots with Plotly Express.
Build a two-column Shiny for Python dashboard showing a histogram and a pie chart, using decorators and preprocessed data (survived counts) to render Plotly graphs.
Build a shiny for Python dashboard for US cities with a year slider. Use pandas and Plotly Express to render a map with a state dropdown and cyborg theme.
Connect the year and state dropdowns to a top ten cities by population bar chart using reactive calculations and Plotly, delivering a dynamic dashboard with a dark-themed bar visualization.
Build the iris dashboard using shiny python part 2 by adding a scatter plot in a main area card, filtered by a species dropdown using a reactive function.
Add a second card split into four equal columns and populate histograms for sepal width and sepal length using Plotly Express in a Shiny Python dashboard.
Add the two missing histograms to the app layout in this exercise. Review the solution video to learn how the histograms are implemented.
didnot use descript here.
Adjust the dashboard theme by applying the minty theme from shiny swatch, updating visuals with ggplot2 templates, and exploring orange, gray, white color schemes for improved aesthetics.
Build the Spotify dashboard in Shiny for Python, featuring a heatmap of correlations and bar charts by genre, plus histograms of popularity, tempo, and duration with Plotly visuals.
Import libraries and prepare the Spotify dashboard data to focus on audio features, then create reactive filters and Plotly charts for correlation heatmaps and mean values.
Add histograms for track popularity and tempo by genre to your Shiny dashboard, using Plotly visuals in a card layout.
Add a duration histogram to the dashboard by creating a render_plotly function that returns a plotly express histogram from the existing dataframe, with X set to duration.
Build a Shiny dashboard in Python by rendering a Plotly histogram from a filtered data frame. Learn using a decorator, a dedicated function, and a card-based, column layout.
Review and revise a python shiny dashboard, tweaking interactive widgets that control five graphs, including a seven-feature heatmap, an average bar chart, and histograms of popularity, tempo, and duration.
Create a single-select dropdown with a unique id and a list of choices using Shiny's input select widget. Render the selected value with a decorator to display the output.
Learn to implement a multiselect dropdown in Shiny for Python using the select tiles input, define a unique id, enable multiple selections, and render the chosen values.
Learn to implement a checkbox group in a Shiny app with Shiny Express, including unique IDs and choices. Discover inline horizontal options, rendering and exporting selected values using render text.
Shiny for Python: A Powerful Alternative to Streamlit
Shiny for Python is an excellent alternative to Streamlit, offering greater ease of customization in many ways. It enables you to create dashboards that stand out with beautiful aesthetics while maintaining functionality and performance. If you’re already familiar with Streamlit, I challenge you to explore Shiny for Python—it might become your new favorite tool.
Build Interactive, Dynamic Web Applications with Ease
Do you want to create interactive, dynamic web applications using Python without becoming a full-fledged web developer? Look no further! Shiny for Python simplifies the process of turning your data analysis workflows into professional-grade dashboards and web apps—all powered by Python.
Master Shiny for Python in This Course
In this course, you’ll gain expertise in Shiny for Python, a framework that brings interactivity to your data visualizations and analyses. From crafting simple applications to building complex, feature-rich dashboards, you’ll learn essential concepts, tools, and techniques step by step.
Whether you’re a data scientist, analyst, or Python enthusiast, this course will equip you with the skills to build stunning, functional applications that provide actionable insights and engage users.
What You’ll Learn
Shiny Basics:
• Create your first “Hello World” Shiny app in Python.
Advanced Features:
• Leverage reactivity for real-time app updates.
• Integrate popular libraries like Pandas and Plotly.
User Experience Design:
• Craft intuitive and visually appealing dashboards.
• Optimize layouts for different screen sizes.
Real-World Use Cases:
• Build apps for data exploration, reporting, and real-time monitoring.
Who This Course Is For
• Data Scientists: Enhance your analyses beyond Jupyter notebooks by adding interactivity and seamlessly sharing insights.
• Python Developers: Create powerful web apps without needing to learn JavaScript or HTML.
• Business Analysts: Develop self-service dashboards for stakeholders.
• Students & Enthusiasts: Master a high-demand skill in the growing data science field and unlock opportunities as a freelance consultant.
Why Take This Course?
• No prior web development experience required!
• Hands-on coding exercises and real-world projects.
• Practical examples tailored for data science, business analytics, and research applications.
• Tips and tricks for creating polished, high-performance dashboards.
By the end of this course, you’ll have the confidence to design and deploy Shiny-powered Python apps that bring your data to life. Let’s build something amazing together!