Data Analysis in Python. A Pandas Crash Course for Beginners

Beginner friendly Data Exploration with Python Learn the Python Basics then work on real life data analysis with pandas

4.25 (74 reviews)
7.5 hours
Aug 2021
last update
regular price

What you will learn

Students will learn how to use python, pandas, numpy and matplotlib to do exploratory data analysis

Real life projects, you will work on real data, for example we load, analyse and visualize Covid-19 datasets

Gain a thorough understanding of how to work with a Jupyter notebook.

You will learn where to find data and how to clean data to gain important insights. We cover use of Plotly and SQLite

Achieve proficiency in data handling with python


Are you interested in using python for exploratory data analysis but have never programmed before?

Would you like to move away from spreadsheets and excel but don't know how?

Would you like to create interesting data visualisations using programming tools but don't know where to start?

If you're interested in learning these skills then this course is aimed at you. This is a course for complete beginners and will teach you how to use python and its data science tools to analyse, plot and gain insight from data.

The course assumes absolutely no programming experience and starts by introducing you to python and teaching you all the python you need to know for data analysis.

It takes you step by step, teaching all the python necessary to work effectively with data.

You will learn how to:

  • Install python using Anaconda

  • Set up virtual environments in Anaconda

  • Work with Jupyter Notebooks and how to really get the best from them

  • Master the fundamentals of python

  • Work with variables

  • Work with data structures, such as lists and dictionaries

  • Work with functions in python

  • Import modules into a Jupyter Notebook

We cover the important data science modules in python. These are:

  • Numpy

  • Pandas

  • Matplotlib

You will learn how to work with Numpy arrays and Pandas dataframes.

You will also learn how to problem solve and find help when you're working on your own projects.

After introducing the essential fundamentals the course focus on projects. We cover the practical aspects of loading data into your notebook, exploring that data and visualizing it too.

you will look at and analyse Covid 19 data sets, you will plot case numbers and plot where the cases occurred on a map.

You will use matplotlib to plot share prices and you will use pandas to combine two datasets to find  and visualize the location of the UK's biggest energy consumers.

One of the projects will introduce you to the basics of SQLite and plotly.

By the time you finish working through this course you will have an excellent grasp of how to use python for data analysis.


Data Analysis in Python. A Pandas Crash Course for Beginners - Screenshot_01Data Analysis in Python. A Pandas Crash Course for Beginners - Screenshot_02Data Analysis in Python. A Pandas Crash Course for Beginners - Screenshot_03Data Analysis in Python. A Pandas Crash Course for Beginners - Screenshot_04



Installing the right tools. Installing Python.
Why Anaconda is a great choice and how to install it
How to launch Anaconda

Starting to Program with Jupyter

Working with a Jupyter Notebook
Using python as a calculator
What are variables - they're quite easy to grasp
Rules for naming variables
Variable IDs

Printing and Strings

Introducing the print function and strings
String Methods

Lists, Loops and Conditionals

Introduction to python lists
A little more on lists
Beautiful Booleans
Comparisons and Membership
Looping - While Loops
For Loops
Loops - Continue and Break

Dictionaries, Tuples and Sets

Python Dictionaries
Introducing Tuples
Tuple Intuition

Modules and Functions

What are modules?
Functions are extremely important
Functions args and kwargs
Lambda Functions

Errors and Exceptions and Comprehensions

Error handling
How to use try and except
List and Dictionary Comprehensions
A little Dictionary Challenge


What is Numpy and why is it useful?
Random numbers and masks in Numpy
Numpy Slicing
Numpy Functions
At last Data Analysis with Python and Pandas!
Developing Pandas skills
Plotting with Pandas
Finishing the Covid Pandas project
Plotting data on a map with Pandas Geo

Plotting with Maptlotlib

Introducing Matplotlib and plotting share price data
Another way of plotting share price data with Matplotlib

Anaconda Environments

Anaconda Environments are one of the most important lessons you'll learn

A couple of interesting data projects

Plotting the Barnsley Fern
Plotting UK consumption on a map


December 20, 2021
I only purchased this course because I got inspired from His Youtube Videos. I expected atleast 1000 times better. If You can not take the responsibility of a course, please do not create one to waste a beginner's time and enthusiasm.
July 13, 2021
The overview of Python in preparation for the data analysis and Panda sections of the class has been exceptional for me, given that I only have a rudimentary understanding of Python. Also, I like how the instructor refers the student to outside resources that are helpful for practice and for supplementation of the class material



Data Analysis in Python. A Pandas Crash Course for Beginners - Price chart


Data Analysis in Python. A Pandas Crash Course for Beginners - Ratings chart

Enrollment distribution

Data Analysis in Python. A Pandas Crash Course for Beginners - Distribution chart
udemy ID
course created date
course indexed date
course submited by