4.25 out of 5
4.25
358 reviews on Udemy

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
Instructor:
James Thomson
35,954 students enrolled
English [Auto]
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

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.

Introduction and Setup

1
Intro

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.


2
Setting Up

Data Analysis - NumPy

1
Basic Array Operations with NumPy

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

Data Analysis - Pandas

1
Structuring Data with Pandas

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

Data Visualization - Matplotlib

1
Basic Data Visualization with Matplotlib

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

Data Visualization - Seaborn

1
Making Attractive Plots with Seaborn

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

Data Visualization - Plotly

1
Making Interactive Plots with Plotly

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

Exercises

1
Titanic Dataset Visualization
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
358 Ratings

Detailed Rating

Stars 5
133
Stars 4
144
Stars 3
65
Stars 2
10
Stars 1
6
ee881988c9dff824dbb2bc4a4cc70b5c
30-Day Money-Back Guarantee

Includes

1 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW