
In this session we'll prepare a virtual environment and install the required libraries.
Matplotlib is a graphing library, and Seaborn is built on top of this. In this section we’ll look at how these two libraries work together.
Data has to be in a certain format for Seaborn to accept and then display it, and we'll look at the necessary data preparation here.
In this video we’ll look at how to implement the show method, which displays graphs on the screen.
In this video we’ll look at how to save our graphs to file using the save method.
To round off this section, we’ll explore some novel ways to create graphs, using loops and functions.
There's a myraid of ways to customise graphs in Seaborn that are common amongst all plot types, so we'll cover these here rather than in every video.
The word 'graph' covers many areas, so before we get into the course, we'll pin down some important terms that are used throughout the course.
A good graph clearly shows a story such as a relationship, a distribution or an event changing over time. In this session we'll discuss how to do this.
Over this course we'll cover a broad range of graphs, in this session you'll cover a basic intro as to what the different types of graphs are used for.
This video explains how to use and navigate the datasets contained within this section, and how to use them for the remainder of the course.
In this session we'll dive into arguably the most commonly seen graph, the Barplot!
Following on from the basics of Barplots, we'll dive into some neat customisation features!
A Pointplot is an alternative, and visually appealing way to plot categorical data, and in this session we'll look at how to set them up.
The Boxplot is an alternative way to plot categorical data. In this session we'll learn how to build them.
Time series data is data where we use a measure of time on the X-axis, let's take a look at some data before we plot it.
In this session we'll plot a single variable from the dataset against time, to see how the data changes.
Following on from plotting a single variable, we can also plot multiple variables to track how they change in respect to each other, over time.
In this session we'll take a look at a number of ways to add style to your line plots.
To introduce this section, we'll discuss what a distribution is, and why they are important.
A simple histogram shows the frequency of numerical data using rectangles, and in this session we'll walk through the basics of how to create them.
Showing the distribution of two or more variables in the same plot is known as a Bivariate Plot, and in this session we'll cover a number of ways to do this.
Unlike a histogram which uses a number of discrete bins to show distribution, a Kernel Density Estimation (KDE) produces a curve to smooth the observations.
In this session, we'll look at the rather funky looking Violin plot. A novel way to view the distribution of data.
In this session we'll look at perhaps the most basic way to compare the relationship between two variables.
In some situations when showing relationships between more than 2 variables, it is clearer to use multiple plots, and in this session we'll examine how this is done with the facetgrid.
A heatmap clearly shows the correlation between different variables in a dataset. In this session we'll look at the basics of heatmap construction.
Using a JointGrid we can combine the scatterplot seen at the start of this section, with a histogram. This allows for greater insight into the data we are showing.
Linear Regression is a commonly used term in Machine Learning which. We can use it to learn how a dependant variable is 'caused' by an independent variable. In this session we'll cover the basics of this popular term before moving on to creating the graph.
The Regplot (Regression plot) is closely linked to the linear model plot. In this session we'll create some regression plots with a regression line.
The Linear Model plot combines a Regplot with a Facetgrid to create a rather visually appealing plot, in this session we'll cover how to create and interpret these graphs.
The Residplot is used to plot the residuals of a regression model. In this session we'll look at why they are used, and how to create them.
Celebrate finishing the Seaborn data visualization course and keep practicing with basic graphs on diverse datasets. Consider exploring Kaggle datasets or Seaborn examples to deepen your skills.
Unlock the Power of Data Visualization with Seaborn!
Master data visualization in Python using Seaborn, a powerful library built on top of Matplotlib. Whether you’re a data scientist, analyst, or Python enthusiast, this hands-on course will take you from beginner to advanced user — teaching you how to create beautiful, insightful visualizations that clearly communicate your data’s story.
You’ll start by learning how to set up a Python virtual environment and install all the required libraries. Then, you’ll work with a range of real-world datasets to build professional-quality visualizations step by step.
Next, you’ll dive into the mechanics of Seaborn and Matplotlib — learning how to display and customize graphs, save charts as images, create plots in loops, and even export multiple charts into one image.
You’ll also learn how to choose the right type of plot for your data — an essential skill for telling clear, effective stories with your visualizations. By the end of the course, you’ll have a complete toolkit of plots that make your data come alive.
Here's what you'll learn!
Categorical Plots
Bar Plots (Simple & Advanced)
Point Plots
Box Plots
Time Series Plots
Time Series Plots with Single Variables
Multi-Variate Time Series Plots
Visualising Distributions
Univariate & Bivariate Histograms
Violin Plots
Kernel Density Estimates
Visualising Statistical Relationships
Scatter Plots
Heatmaps
Facetgrids
Scatter Plot & Histogram Combinations
Plotting Regression Models
Regression Plots
Linear Model Plots
Residual plots
Each video is backed up with fully documented source code, and a range of datasets is available for you to download and use to create your own plots — helping you cement your skills and gain confidence with Seaborn.