Learn Pandas the Smart Efficient Way

Your Guide to Pandas Essentials

Effective Pandas will teach you the foundational skills of Pandas to be effective with your data. Open the doors to advanced analysis, visualization, machine learning, and more!

Why Learn Pandas?

Have you ever seen a real master in Excel? 🧙‍

They can do amazing things quickly! 🍔

Sometimes Excel is excellent for whipping something up fast.⏱

However, like fast food, Excel is not flexible.💪

And if you need to change your results or collaborate with others ... good luck! 🤞

With Python and Pandas, you get speed, scale, and flexibility! 🚅📈🐼

This course will teach you how to be productive with pandas. ⚒

It will teach best practices gleaned over many years of Pandas usage.👩‍🏫

You can scale this from simple exploration to deployment! ⚙

"I think of myself as an OK Python and SQL developer, but I just can't grasp Pandas"

Pandas can be very tricky. Just because you are familiar with Python, there is no guarantee that pandas will click with you. Learning Pandas takes time, and you are busy.

What's in it for me? I can just write a Python script, SQL, or use Excel? Those are quick and easy.

After debugging your results and pulling out a bit of hair, you think, "perhaps there is a better way?"

Why Learn with Effective Pandas?

Slide

Your time is valuable, and I don't want to waste it. This material packs my findings after using Pandas in production, writing a few books about Pandas, and teaching Pandas to thousands through live and virtual trainings.

  • Teaches you rules to avoid common errors
  • Learn best practices
  • Understand where confusing constructs come from and how to use them
  • Grok boolean arrays
  • Master slicing data
  • Write code that you can write
  • Write code that you can debug
  • Write code that you can deploy

What's included with Effective Pandas?

Over 10 Modules with Practical Code on Real Datasets

Loading Data

In the real world, data is messy. Often it doesn't come in a format that gives you everything on a silver platter. Using real datasets, we will learn how to load data from common formats. We will explain and demo how to read files from CSV and Excel. We will also show how to read and write to databases.

Inspecting Data

Getting your data to load is not enough. We will start exploring the data, diving into types, shapes, memory usage, and more. Jupyter also plays a role here, and we will show how to adjust settings to view more data.

Tweaking Data

Big data Borat claimed that Data Scientists spend 80% of their time cleaning up the data. We will show common manipulations for numeric, string, and data types. We will discuss optimized operations that get your code to run 10-20 times faster while still retaining that easy to read quality. Big data Borat is going to be upset!

Statistics

To understand your data, you are going to need to dig into it. Do you want to really grok your data? If you do, this module will be a treat for you. We will look into understanding numeric and categorical data. Also, we will discuss how to quantify the relation between columns. You will start to feel like your data is a familiar book, dog-eared, and underlined!

Plotting

Summarizing your data with numbers is one way to understand it. However, we will not end there. It has been said that a picture is worth a thousand words, which holds for data as well. When you master visualization, you will be able to picture what relationships really look like. And you will have insight into your data that you wouldn't have even thought about until you see it. In this case, seeing is believing.

Filtering Data

After you understand your data, you will want to dig into it. You will want to slice and dice it. Wrapping your head around this can be really confusing. However, we will walk through real-world examples and help you understand the options that you have. Faster than a speeding SQL query, you will have the data that you want.

Grouping Data

Masters of Excel know how to pivot like the back of their hand. They can quickly whip up summaries along multiple dimensions. We will show you how to one-up them in Pandas. Pandas has powerful aggregation tooling for summarizing along any axis you can think of. Of course, you can always export it to a spreadsheet after if your boss really wants one.

Joining Data

Data doesn't live in isolation. It has friends and enemies. Sometimes these need to get together and have a pow-wow. We will demonstrate how to do this in Pandas as well as show some of the situations you might want to look out for.

Bonus Content

Exclusive Extra Content

Slide
Pandas Flashcards

High-resolution full-color flashcard for each module. These flashcards demonstrate best practices and gotchas you might run into.

Slide
Exercises

Yoda once said, "The greatest teacher failure is." I don't necessarily want you to fail. However, you will run into issues when you start using Pandas. After teaching thousands, I can guarantee it. However, I flip this around and view this as a positive. You will be forced to overcome these issues with the assignments. And they are using real-world data! Practice makes perfect!

Slide
Solution Walk-through

My students often tell me that solution walkthroughs are the most valuable part of the course. You've had a chance to work on the material, it is fresh on your mind, and you have used a different part of your brain by working on the labs. These walk-throughs will open your mind to solving problems that you run into. You will see how to compose tools to build solutions. And you will see how I encounter failure and deal with it-highly recommended after you finish the labs!

Slide
Printable Cheatsheet

This is your go-to reference. Print this full cover PDF out and keep it handy when you can remember what construct you need to use.

Become a Master of Pandas

Buy once. Forever yours

Basic Version

Perfect if you want to learn the basics through just video, not practice and exercises

  • Up-to-date content on Pandas
  • Price: $59
Basic

Standard Version

Standard version is for those who want to commit to mastery through practice and exercises

  • Up-to-date content on Pandas
  • High-resolution Pandas Flashcards
  • Exercises to try techniques
  • Walkthroughs for exercises
  • Printable Cheatsheet
  • Price: $99
Standard

Professional Version

Professional version is for those who want to commit to mastery through practice and exercises and want live help

  • Up-to-date content on Pandas
  • High-resolution Pandas Flashcards
  • Exercises to try techniques
  • Walkthroughs for exercises
  • Printable Cheatsheet
  • Two 1 hour sessions with exclusive access to discuss questions, exercises, or application
  • Price: $199
Professional

FAQ

Will the course be updated?

This course will work with the Pandas 1 codebase. If necessary, an errata will show updates.

Is this content new?

I've taught many Pandas courses over the years and learned a lot about what students find confusing. The video content is unique to this course.

Who is this course for?

This course is for anyone who wants to learn Pandas. It assumes that you have some Python experience. If you have never used Pandas, this is a wonderful resource to start to master it. If you have used Pandas, but were confused or just felt like you were copying and pasting from Stack Overflow with no understanding, this course is for you.

What makes this course different?

There is a lot of Pandas material out there. This course is based on real-world experience of using Pandas in a variety of domains and teaching Pandas to thousands. I've also read a lot of the other material, and while there is some decent material out there, they do not include many of the best practices I have in this course. Short answer, your code will be better, easier to read, and debug after this course.

About Matt

Matt is the author of the Pandas 1.x Cookbook, Machine Learning Pocket Reference, best selling Illustrated Guide to Python 3, and Learning the Pandas Library, as well as other books.

He runs MetaSnake, a Python and Data Science consultancy and corporate training shop. In the past, he has worked across the domains of search, build management and testing, business intelligence, and storage.

He has presented and taught tutorials at conferences such as Strata, SciPy, SCALE, PyCON, USENIX, and OSCON as well as local user conferences.

...