Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Science with Python, Plotly & Leaflet Maps
Rating: 4.1 out of 5(4 ratings)
56 students

Data Science with Python, Plotly & Leaflet Maps

Master data visualization techniques including COVID-19 and cholera projects using Python libraries
Last updated 7/2026
English
English [Auto],English [Auto],

What you'll learn

  • Understand fundamental principles and objectives of data visualization.
  • Identify data types and select appropriate chart formats for visualization.
  • Develop interactive visualizations using Plotly and its Express submodule.
  • Execute a COVID-19 data visualization project using real-world data.
  • Create geographical visualizations including choropleth, bubble, and heatmap maps.
  • Master advanced Plotly visualizations such as financial charts, 3D plots, and subplots.
  • Reconstruct historical geospatial data through John Snow's cholera map project.
  • Build animated charts and interactive maps using Leaflet for enriched data storytelling.

Course content

10 sections39 lectures10h 7m total length
  • Introduction to data visualization8:02

    Welcome to the first lecture of this course, where you will be introduced to the fundamentals of data visualization. This lecture sets the stage for the entire course by explaining the core concepts and importance of visualizing data effectively. You will begin by understanding what data visualization is and why it matters in analyzing and communicating data.

    This introductory lesson focuses entirely on theory, with no coding involved. It prepares you to perceive and interpret raw data through visual means, enabling quicker and more intuitive understanding by diverse audiences. Examples of common visualization types are discussed to demonstrate how complex data can be presented clearly.

    Key topics covered in this lecture:

    • Definition and scope of data visualization

    • The increasing volume of data and challenges in analysis

    • Importance of visualization for non-statistical audiences

    • Risks of misinterpretation in poor visualizations

    • Examples of common chart types such as bubble charts, time series, scatter plots, and box plots

    • The goal of turning raw data into understandable visual communication

    Practical value in data science and visualization:

    • Gain a foundational understanding of data visualization principles

    • Learn why visualization is critical to effective data analysis and communication

    • Recognize common chart types and their use cases

    • Understand how visualizations can simplify complex data for broader audiences

    By the end of this lecture, you will understand what data visualization entails, its significance in managing ever-growing data, and the basics of interpreting various visual representations. This knowledge will prepare you for the practical techniques and projects covered later in the course.

  • Why bother about it6:24

    This lesson explores the fundamental reasons why data visualization is essential. It introduces the concepts of cognitive and perceptual analysis and highlights how visualization leverages human perception to better understand complex data.

    We begin by discussing the limitations of cognitive analysis, which relies solely on mental processing and is constrained by our brain's capacity to handle large volumes of data. Then, the lesson explains perceptual analysis, an approach where visual representation helps reveal patterns and relationships much faster and more intuitively.

    To illustrate this, a practical example is used: interpreting the relationship between height and weight data. Learners are challenged to find the correlation by examining raw data, and then shown how a scatter plot instantly clarifies the positive relationship visually, demonstrating the power of perceptual analysis.

    Key topics covered in this lecture:

    • Concepts of cognitive vs. perceptual data analysis

    • Limitations of mental processing on raw data

    • Advantages of visual representations through data visualization

    • Example of interpreting height and weight data

    • Introduction to scatter plots as a visualization tool

    Practical value of this knowledge in data science:

    • Enhances ability to analyze large or complex datasets efficiently

    • Improves insight generation by leveraging visual perception

    • Supports better decision making through clearer data interpretation

    By the end of this lesson, learners will understand why data visualization is crucial for simplifying data analysis and how it provides a superior approach for uncovering insights compared to relying purely on cognitive effort.

  • Objectives of Data Visualisation7:06

    This lecture covers the essential objectives of data visualization within the broader context of the course's first module, Introduction to Data Visualization. It follows a foundational discussion on why data visualization matters, addressing how it compensates for the limitations of human cognitive abilities in analyzing complex and large datasets.

    In this session, learners will explore several key reasons for using data visualization and understand its role in making data-driven tasks more efficient. The lecture explains how visual representations improve decision-making processes and aid in exploratory data analysis by revealing relationships and patterns among numerous variables.

    Additionally, this lesson introduces practical applications such as creating infographics for end users, enhancing presentations and media displays, and supporting advanced data science techniques like hyperparameter tuning in machine learning models.

    Key topics covered:

    • The role of visualization in improving task efficiency and decision making

    • Exploratory data analysis for inspecting relationships among multiple variables

    • Use of data visualization for communicating insights to end users via infographics

    • Presentation of results in media and journalism

    • Visualization’s role in hyperparameter tuning for machine learning models

    Practical value in data science and visualization:

    • Facilitates faster and more accurate decisions when working with complex data

    • Enables detection and interpretation of data patterns during exploratory analysis

    • Improves information delivery to clients and stakeholders through clear visuals

    • Supports model optimization tasks in machine learning workflows

    By the end of this lecture, learners will understand the diverse objectives data visualization serves and how these objectives enhance various stages of data analysis and communication. This knowledge provides a strong foundation for applying visualization techniques effectively in data science projects.

  • Theory of Data Vis6:38

    This lecture is the final theoretical introduction in the first module of data visualization. It sets the stage by presenting the core conceptual framework needed to understand and approach data visualization effectively. Although upcoming lessons will dive into hands-on practices and exciting tools like matplotlib and Plotly, this session lays the foundational theory behind the entire process.

    During this lesson, you will explore the three key aspects of data visualization theory: analysis, design, and construction. The explanations clarify how these stages connect to each other and to the overall goal of communicating data insights visually.

    Key topics covered in this lecture:

    • The role of analysis in identifying the question or problem to solve before choosing visual representation.

    • The design phase where the appropriate chart type and stylistic decisions like color, layout, and fonts are made.

    • The construction phase focusing on selecting and using the right tool for building the visualization.

    • How these three phases interact and the importance of clear planning in data visualization.

    Practical value for data visualization learners:

    • Understand how to approach a data visualization project methodically from problem identification to tool selection.

    • Gain clarity on the decision-making process behind chart and design choices for effective communication.

    • Prepare to apply theory in practical sessions using Python, Plotly, and other visualization software.

    By the end of this lecture, you will have a clear conceptual framework that guides how to analyze data needs, design visuals thoughtfully, and construct graphics using the most suitable tools. This foundation will support your ability to create meaningful and accurate data visualizations throughout the course.

  • Practice7:46

    This lecture provides a practical exercise designed to reinforce the foundational concepts of data visualization introduced in the first module.

    After covering theory earlier, this session focuses exclusively on application, encouraging learners to test their understanding through targeted problems.

    The practice involves answering questions related to the objectives and theoretical components of data visualization without referencing previous lessons immediately, promoting active recall and problem-solving.

    Key topics covered in this lecture include:

    • Review of data visualization objectives

    • Distinguishing valid and invalid objectives like hyperparameter tuning and building machine learning models

    • Understanding the design phase within data visualization including chart types, color palettes, and font choices

    • Exploration of limitations in cognitive analysis and the role of perceptual analysis through visualization

    • Self-assessment techniques for consolidating learning

    Practical value for data visualization practice:

    • Enhances critical thinking about the goals of data visualization

    • Prepares learners for more advanced coding and practical modules by solidifying theoretical foundations

    • Encourages engagement through interactive problem-solving

    • Reinforces knowledge necessary for effective design and construction of visualizations

    By the end of this practical lesson, learners will be better equipped to identify the essential purposes of data visualization, appreciate the design considerations involved, and recognize the cognitive challenges that visualization helps to overcome. This will set a strong base for upcoming hands-on coding sessions and complex data visualization projects.

Requirements

  • Basic knowledge of Python programming.
  • Familiarity with data science concepts is helpful but not required.
  • A computer with Python and Plotly libraries installed for practical exercises.

Description

This comprehensive course is designed for enthusiasts and professionals eager to master data visualization and geospatial analysis using Python. Through practical, example-driven lessons, learners will explore foundational theories and methods for transforming raw data into insightful graphical representations. The course offers a balanced combination of conceptual frameworks and hands-on coding practice, utilizing powerful libraries such as Plotly, Plotly Express, and Leaflet.

Starting with an introduction to the principles and theory behind data visualization, students develop an understanding of why visual representation of data is vital for interpretation and communication. This theoretical foundation prepares learners to effectively read and create a wide range of chart types suited to different data categories.

The course then moves into explorations of data types, covering continuous, categorical, and time series data alongside their best-suited chart formats. These basics allow learners to grasp how to match visualization techniques with specific data characteristics, ensuring clarity and relevance.

From there, the curriculum advances to detailed instruction on the Plotly library, a versatile Python tool for producing interactive charts and maps. Students learn to build, customize, and deploy dynamic visualizations suitable for various analysis contexts, gaining skills applicable to real-world projects.

Integrating theory and application, the course features three major projects. The first project involves visualizing COVID-19 datasets, teaching learners to handle actual pandemic data and build informative interactive charts. The second project reconstructs John Snow's cholera map, merging historical epidemiology insights with modern geospatial plotting. The final project consolidates these capabilities by exploring interactive maps using Leaflet, emphasizing location-based data with an engaging case on Chipotle outlets.

Throughout, emphasis is placed on practical workflows that guide students from data acquisition and preparation through to visualization creation and customization. This approach ensures participants gain both the conceptual understanding and the technical confidence required in data science and geographic data visualization fields.

Learning Objectives
By completing this course, you will achieve practical skills including:

  • Understanding fundamental principles and objectives of data visualization

  • Identifying data types and selecting appropriate chart formats

  • Developing interactive visualizations using Plotly and its Express submodule

  • Applying skills in a real-world COVID-19 data visualization project

  • Creating geographical data visualizations including choropleth, line, bubble, and heatmap maps

  • Mastering advanced Plotly visualizations such as financial charts, 3D plots, and subplots

  • Reconstructing historical geospatial data through John Snow's cholera map project

  • Utilizing scientific and statistical plots including contour, ternary, heatmap, and log plots

  • Designing animated charts to visualize data changes over time

  • Implementing interactive maps with Leaflet in a comprehensive final project

Who Should Take This Course

  • Developers seeking to enhance data visualization skills with Python

  • GIS and geospatial professionals interested in mapping data

  • Data researchers aiming to communicate insights visually

  • Anyone passionate about learning data science and visualization techniques

  • Professionals focused on epidemiology, public health data, or geographic analysis

  • Students and analysts wanting practical experience with real-world datasets

  • Individuals interested in interactive and animated data presentations

Course Structure

Section 1: Introduction to Data Visualisation
Understand the basic principles, theories, and objectives of data visualization along with initial practical exposure.

Section 2: Data Types and Chart Types
Learn about different data types and their appropriate chart types including continuous, categorical, time series, and variable pairs with practical exercises.

Section 3: Data Visualization in Plotly
Explore the fundamentals of Plotly library, its submodules, and how to customize and build plots with hands-on practice.

Section 4: Final Project 1 (COVID Visualization in Plotly)
Apply learned concepts in Plotly by developing a comprehensive COVID-19 data visualization project.

Section 5: Plotting Geographical Data in Plotly
Learn to create various geographical visualizations including choropleth maps, lines, points, bubbles, and heatmaps with a mini project.

Section 6: Some Advanced Topics in Plotly
Master advanced Plotly capabilities including financial charts, 3D plots, subplots, and practical application exercises.

Section 7: Final Project 2 (John's Cholera Graph)
Implement geographical plotting and advanced Plotly skills in a comprehensive project based on John Snow's Cholera study.

Section 8: Scientific and Statistical Plots
Discover and practice scientific plotting techniques including contour, ternary, heatmap, log, image and statistical plots in Plotly.

Section 9: Animation in Plotly
Learn the principles and practice of creating interactive animations using Plotly Express and graph objects with a project.

Section 10: Final Project 3 (Exploring Interactive Maps using Leaflet)
Apply mapping skills by exploring interactive maps with Leaflet in the final project, consolidating course knowledge.

Why Take This Course

This course offers extensive practical experience with cutting-edge Python visualization tools, empowering students to convert complex datasets into engaging and informative graphics. The inclusion of significant public health datasets such as COVID-19 and cholera epidemiology projects underscores the course's relevance to current and historical challenges, providing insights into how data science addresses pressing real-world issues.

Participants will build a strong foundation for careers in data science, GIS, analytics, and related fields by mastering interactive, animated, and geospatial visualizations essential in modern data communication and decision-making.

The curriculum's balanced approach combining theoretical understanding with applied projects ensures that learners not only absorb knowledge but also develop the confidence to undertake their own data visualization tasks efficiently and creatively.

Professional Context

Data visualization is a critical skill across diverse professional domains including analytics, research, software development, geography, and public health. Proficiency in libraries like Plotly and Leaflet equips professionals to better interpret data, share insights, and influence decision-making processes with visually compelling presentations. This course prepares learners to contribute effectively in these multidisciplinary environments, supporting data-driven strategies and innovation.

Who this course is for:

  • Developers wanting to improve Python data visualization skills.
  • GIS and geospatial analysts interested in mapping techniques.
  • Data researchers aiming to communicate insights visually.
  • Professionals working with epidemiology or public health data.
  • Students and analysts seeking hands-on experience with real datasets.
  • Anyone passionate about learning data science and visualization tools.
  • Individuals looking to master interactive and animated charts.
  • Those interested in geographic visualization using Python and Leaflet.