Data Wrangling With Python

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


This course is not open for enrollment.

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.
Can't I learn all of this online?
Sure, I did. But it took me 5 years, and a lot of aimless wandering. I had to struggle A LOT to find my own path. I wish back then that someone had presented me with something like this course. It would have saved me a lot of hours, and put me on the right path in my data science career a lot faster.
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.

This course is not open for enrollment.