Data Wrangling With Python

Build a real-world data wrangling project for your data science portfolio.

Enroll Now for $297 Login

What is Data Wrangling?

Data Wrangling is the most important part of the data science workflow.

It consists of three parts. Importing, cleaning, and reshaping data.


Why Learn Data Wrangling?

Most important data science skill - 80% of a data scientist's time is spent wrangling data

Boost your existing knowledge - growing demand for data scientists

Become a better coder - Master tools like Python and Jupyter Notebooks

Learn to work with different data types - XLS, CSV, JSON, XML

Big companies wrangle massive amounts of data - Google, Facebook, Twitter, etc.

Earn $117,000/yr on average with Data Wrangling Skills

(source, 18-Sep 2019: https://www.glassdoor.com/Salaries/data-scientist-salary-SRCH_KO0,14.htm)

Data Scientists with data wrangling skills are in high demand.

Fields like AI and Machine Learning require data scientists highly skilled in data wrangling. Machine learning models and dashboard data visualizations can't function properly without clean data.

Get started now!



In this course you're going to build a real-world representative data wrangling project. Along the way you're going to learn a ton of useful data wrangling skills.

We'll start by answering important questions, such as "what exactly is data wrangling?" and "why is data wrangling important?".

After that we'll learn about data wrangling tools used by data scientists, such as Jupyter Notebooks and the Anaconda data science distribution.

Next, we'll hop right in to the meat of the course. This is where you'll learn about each aspect of the data wrangling pipeline. This includes the following three sections:

  • Importing Data
  • Cleaning Data
  • Reshaping Data

Each section will contain numerous video lessons. Each lesson starts off with an overview, followed by lots of coding examples using Python inside of Jupyter Notebooks. This is where you get some hands on experience by coding along!

We'll reinforce everything you learn with lots of short quizzes. Each quiz comes with an answer video, so I'll show you exactly how I would approach and solve each one.

Finally, we'll finish up with your final data wrangling project. You'll take everything you've learned and apply it to a real-world representative data set from an ecommerce company. At the end you'll have an awesome looking data wrangling project that you can showcase to employers!


Your Instructor


John Sullivan
John Sullivan

My name is John Sullivan and I'm the head data scientist at DataOptimal. I'm extremely passionate about teaching data science topics like data wrangling. My background is in applied mathematics, and computational physics, with a graduate degree from Northeastern University. My training in applied mathematics led me into data science. Everything from wrangling messy data sets, to writing neural networks from scratch. In my spare time I like to go to the beach with my wife, eat way too much pizza, and play with my two bulldogs.


Course Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
How long does the course take?
Everyone's pace is different, but on average, it will take about 3 months if you spend 10 hrs/week on the course.
What level of programming experience do I need?
This course is for both beginners and more experienced Python users. We'll assume some basic level of Python programming knowledge, but if you don't have any experience, that's fine too. I've provided useful resources to get you some basic Python programming skills before you dive into this course.

Get started now!