Self-Paced Course
Data Visualization with Matplotlib & Seaborn
Learn how to build custom visuals and reports using Python's most popular data visualization libraries: Matplotlib & Seaborn.
Course Description
This is a hands-on, project-based course designed to help you learn two of the most popular Python packages for data visualization: Matplotlib and Seaborn.
We'll start with a quick introduction to data visualization frameworks and best practices, and review essential visuals, common errors, and tips for effective communication and storytelling.
From there we'll dive into Matplotlib fundamentals, and practice building and customizing line charts, bar charts, pies & donuts, scatterplots, histograms and more. We'll break down the components of a Matplotlib figure and introduce common chart formatting techniques, then explore advanced customization options like subplots, GridSpec, style sheets and parameters.
Finally we'll introduce Python's Seaborn library. We'll start by building some basic charts, then dive into more advanced visuals like box & violin plots, PairPlots, heat maps, FacetGrids, and more.
Throughout the course you'll play the role of a Consultant at Maven Consulting Group, a firm that provides strategic advice to companies around the world. You'll practice applying your skills to a range of real-world projects and case studies, from hotel customer demographics to diamond ratings, coffee prices and automotive sales.
If you're a data scientist, BI analyst or data engineer looking to add Matplotlib & Seaborn to your Python skill set, this is the course for you.
Â
COURSE CONTENTS:
7.5 hours on-demand video (12.5 CPE credits)
15 homework assignments (plus 3 course projects)
4 quizzes
2 skills assessments (1 benchmark, 1 final)
COURSE CURRICULUM:
- Welcome to the Course!
- Benchmark Assessment
- Course Structure & Outline
- DOWNLOAD: Course Resources
- Introducing the Course Projects
- Setting Expectations
- Jupyter Installation & Launch
- Why Visualize Data?
- 3 Key Questions
- Essential Visuals
- Chart Formatting & Storytelling
- Common Errors
- Key Takeaways
- QUIZ: Intro to Data Viz
- Intro to Matplotlib
- Plotting Methods
- Plotting DataFrames
- ASSIGNMENT: Plotting DataFrames
- SOLUTION: Plotting DataFrames
- The Anatomy of a Matplotlib Figure
- Chart Titles & Font Sizes
- Chart Legends
- Line Style
- Axis Limits
- Figure Size
- Custom Axis Ticks
- Vertical Lines
- Text
- PRO TIP: Annotations
- Removing Borders
- ASSIGNMENT: Formatted Charts
- SOLUTION: Formatted Charts
- Line Chart Intro
- Stacked Line Charts
- Dual Axis Charts
- ASSIGNMENT: Dual Axis Line Charts
- SOLUTION: Dual Axis Line Charts
- Bar Charts
- ASSIGNMENT: Simple Bar Charts
- SOLUTION: Simple Bar Charts
- Stacked Bar Charts & 100% Stacked Bar Charts
- Grouped Bar Charts
- Combo Charts
- ASSIGNMENT: Advanced Bar Charts
- SOLUTION: Advanced Bar Charts
- Pie & Donut Charts
- ASSIGNMENT: Pie & Donut Charts
- SOLUTION: Pie & Donut Charts
- Scatterplots & Bubble Charts
- Histograms
- ASSIGNMENT: Scatterplots & Histograms
- SOLUTION: Scatterplots & Histograms
- Key Takeaways
- QUIZ: Matplotlib Fundamentals
- Project Introduction
- Solution Walkthrough
- Subplots
- ASSIGNMENT: Subplots
- SOLUTION: Subplots
- GridSpec
- ASSIGNMENT: GridSpec
- SOLUTION: GridSpec
- Colors
- Color Palettes
- ASSIGNMENT: Colors
- SOLUTION: Colors
- Style Sheets
- ASSIGNMENT: Style Sheets
- SOLUTION: Style Sheets
- rcParameters
- Saving Figures
- Key Takeaways
- QUIZ: Advanced Customization
- Project Introduction
- Solution Walkthrough
- Basic Charts
- ASSIGNMENT: Basic Charts
- SOLUTION: Basic Charts
- Box & Violin Plots
- ASSIGNMENT: Box & Violin Plots
- SOLUTION: Box & Violin Plots
- Linear Relationship Charts
- PairPlots
- ASSIGNMENT: Linear Relationship Charts
- SOLUTION: Linear Relationship Charts
- Heatmaps
- ASSIGNMENT: Heatmaps
- SOLUTION: Heatmaps
- FacetGrid
- Matplotlib Integration
- Key Takeaways
- QUIZ: Seaborn
- Project Introduction
- Solution Walkthrough
- Final Assessment
- Course Feedback Survey
- Share the love!
- Next Steps
WHO SHOULD TAKE THIS COURSE?
- Analysts or BI professionals looking to learn Matplotlib & Seaborn
- Aspiring data scientists who want to build Python data visualization skills
- Anyone interested in learning one of the most popular open source programming languages in the world
WHAT ARE THE COURSE REQUIREMENTS?
- Jupyter Notebooks (free download, we'll walk through the install)
- No advance preparation is required (basic familiarity with programming is a plus, but not a prerequisite)
WHAT ARE THE COURSE OBJECTIVES?
Identify key data visualization best practices, including essential visuals and their use cases, common errors, and tips for formatting & effective storytelling
Identify and interpret Python syntax for creating chart objects with the Matplotlib library, including the PyPlot API and Object Oriented interfaces
Identify the components of a Matplotlib chart object, including titles, legends, colors, styles, annotations, axis ticks, subplots, and GridSpecs
Identify and interpret the Matplotlib plotting functions for different chart types, including line charts, bar charts, pie charts, histograms, and scatterplots
Identify and interpret the Seaborn plotting functions for different chart types, including bar charts, histograms, boxplots, violin plots, heatmaps, and linear relationship plots
CPE ACCREDITATION DETAILS:
CPE Credits: 12.5
Field of Study: Information Technology
Delivery Method: QAS Self Study
Maven Analytics LLC is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have the final authority on the acceptance of individual courses for CPE credit. Complaints regarding registered sponsors may be submitted to the National Registry of CPE Sponsors through its website: www.nasbaregistry.org.
For more information regarding administrative policies such as complaints or refunds, please contact us at admin@mavenanalytics.io or (857) 256-1765.
*Last Updated: October 1, 2022
Start learning for FREE, no credit card required!
Every subscription includes access to the following course materials
- Interactive Project files
- Downloadable e-books
- Graded quizzes and assessments
- 1-on-1 Expert support
- 100% satisfaction guarantee
- Verified credentials & accredited badges
Ready to become a
data rockstar?
Start learning for free, no credit card required!