Fundamental Data Analysis and Visualization Tools in Python
4.2 (85 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,229 students enrolled

Fundamental Data Analysis and Visualization Tools in Python

Learn how to analyze and visualize data by using Python libraries such as Plotly, Seaborn, Matplotlib, Pandas, and NumPy
New
4.2 (85 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,229 students enrolled
Created by James Thomson
Last updated 7/2020
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create presentable data visualizations with Python
  • Learn how to analyze data with Python
  • Make interactive data visualizations using the Plotly module
  • Learn how to create plots from your data using Matplotlib, and Seaborn
  • Analyze data using the Pandas library to create and structure data
  • Analyze data using the NumPy library to create and manipulate arrays
  • Use the Jupyter Notebook Environment
Course content
Expand all 7 lectures 01:05:25
+ Introduction and Setup
2 lectures 03:35

In this course, you will gain a full understanding of how to utilize Python in conjunction with scientific computing and graphing libraries to analyze data, and make presentable data visualizations.

This course is designed for both beginners with some basic programming experience or experienced developers looking to explore the world of Data Science!

Let’s see a brief overview of the topics covered in this course. We’ll be covering Numpy, Pandas, Matplotlib, Seaborn, and Plotly.

We’ll begin by learning how to create and manipulate arrays with Numpy, which is the core Python package for scientific computing.

Next, we’ll learn the basics of Pandas. We’ll use Pandas to read in data from files, and structure it with Series and DataFrames. We will also learn how to do quick analysis on our data.

We’ll look at how to create various types of charts with Matplotlib, and then customize them to be more attractive and modern with the use of Seaborn.

Finally, we’ll take our charts to the next level by making them interactive using Plotly, which is currently one of the leading data science tools.

At the end of the course, you’ll bring everything you learned together by doing practical exercises using real datasets.

So let’s get started in our journey of learning how to analyze and visualize data.


Preview 01:34
Setting Up
02:01
+ Data Analysis - NumPy
1 lecture 11:46

Learning how to use NumPy is fundamental because it provides a strong base for many other data science and data visualization libraries. The main feature that NumPy provides is a high-performance, multidimensional array object. In this tutorial we're gonna be learning the core tools and functions of working with NumPy arrays such as creating, indexing, and manipulating them.


After watching this video, you will have learned:

  • How to create NP 1-dimensional and 2-dimensional arrays

  • How to index NP arrays with integers

  • How to index NP arrays with booleans

  • How to slice NP arrays

  • How to use basic NP array math operations

Preview 11:46
+ Data Analysis - Pandas
1 lecture 10:45

Pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with labeled data easy. It's fundamental for doing practical data analysis in Python.
Before you jump into the modelling or visualizations, you need to have a good understanding of the nature of your dataset and pandas is the best tool to help you do that.


Core Data Structures

The two primary components that Pandas introduces are the Series and the DataFrame. This video will provide an introduction for how to properly utilize these important tools.


After watching this video, you will have learned:

  • How to create Series and Data Frame objects and fill them with data from CSV files

  • How to use integers to index Series and Data Frames

  • How to use booleans to index Series and Data Frames

  • How to convert a dictionary into a Series

  • How to select columns/attributes of a Data Frame

  • How to group/aggregate data using the groupby function

Structuring Data with Pandas
10:45
+ Data Visualization - Matplotlib
1 lecture 11:34

Matplotlib is a very powerful visualization library that is useful for those wanting to plot data with Python. The most used module of Matplotib is Pyplot which provides a collection of functions that let you easily plot out data.


After watching this video, you will have learned:

  • How to make Line Graphs

  • How to format your plots using format strings

  • How to use NumPy in conjunction with Matplotlib

  • How to plot out multiple sets of data on the same figure

  • How to make Bar Graphs

  • How to make Histograms

Basic Data Visualization with Matplotlib
11:34
+ Data Visualization - Seaborn
1 lecture 13:52

Seaborn is a powerful data visualization library that provides a high-level interface to Matplotlib. Seaborn lets you plot attractive charts in a much simpler way. In this section, we'll use a fun Pokemon dataset to explore some of Seaborn's most important features.


After watching this video, you will have learned:

  • How to create Scatter Plots

  • How to express a third dimension of information in your plots using color

  • How to create Box Plots

  • How to create Violin Plots

  • How to create Heatmaps

  • How to create Histograms

  • How to create Count Plots

  • How to create Density Plots

Making Attractive Plots with Seaborn
13:52
+ Data Visualization - Plotly
1 lecture 13:53

Plotly is one of the leading data visualization libraries for Python. It ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, financial charts, and more. In this tutorial, we will be implementing the same plots we saw in the last tutorial using Seaborn, however, using Plotly we will make them interactive.


After watching this video, you will have learned:

  • How to use the various Plotly UI tools such as hover, zoom, pan, select, and more.

  • How to create interactive Scatter Plots

  • How to resize and color points on a chart according to attributes in the data

  • How to add information to the hover data of each point on a chart

  • How to see the summary values of Box Plots and Violin Plots

  • How to see correlation values with an interactive Heatmap

  • How to make interactive Histograms to see the amount of values in a range

  • How to make interactive Density Heatmaps

Making Interactive Plots with Plotly
13:53
+ Exercises
0 lectures 00:00
Let's go back to the Titanic dataset that we saw in the Pandas tutorial. Now that you've learned how to visualize data with Matplotlib, Seaborn, and Plotly, you can put those skills to use by making various types of charts and plots to see interesting information about the data.
Titanic Dataset Visualization
9 questions
Requirements
  • Basic to Intermediate Python Skills
  • Basic math skills
  • A Desire to learn!
Description

This course will provide an introduction to the fundamental Python tools for effectively analyzing and visualizing data. You will have a strong foundation in the field of Data Science!

You will gain an understanding of how to utilize Python in conjunction with scientific computing and graphing libraries to analyze data, and make presentable data visualizations.

This course is designed for both beginners with some basic programming experience or experienced developers looking to explore the world of Data Science!


In this course you will:

- Learn how to create and analyze data arrays using the NumPy package

- Learn how to use the Pandas library to create and analyze data sets

- Learn how to use Matplotlib, and Seaborn to create professional, eye-catching data visualizations

- Learn how to use Plotly to create interactive charts and plots


You will also get lifetime access to all the video lectures, detailed code notebooks for every lecture, as well as the ability to reach out to me anytime for directed inquiries and discussions.

Who this course is for:
  • Anyone interested in learning more about Python, Data Science, or Data Visualizations
  • Developers interested in learning how to Analyze and Visualize data with Python
  • Anyone interested about the rapidly expanding world of Data Science!