Your Guide to Pandas 1 Essentials

Learn Pandas the Smart Efficient Way


Course participants hail from...

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 you 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! βš™

Testimonials

This is hands-down the best course I have done on Pandas so far. It gets straight to the topic, and gets one going very fast. The chaining of methods is brilliantly explained. The lectures also explain the nuances behind the commands in a very simple way, like when to use () and when not, why some commands don't reveal outputs because they are 'lazy'. It packs a lot of material in a very short amount of time, making it very effective, not only for listening first time, but also for coming back to it. 

Soujanna S.

I find the instructional style effective and comfortable for my pace.

Nate L.


The way you cut between your on-camera explanations and the screenshare is effective in communicating the concepts.
I love that you share a lot of helpful tips: e.g., 'hit tab four times', 'parentheses are like phones and make calls', and important 'back pocket' methods like how clearly you explain Jupyter and Pandas. Your examples and sample data work well. It shows that you've taught this material a lot.

Joe B.

I really like how easy it is to run each step of Python individually so that you can figure out right away whether it works or not. I still remember pulling my hair out (40+ years ago) trying to figure out what I had done wrong.

John S.

I have found the pace, your voice and format to be quite enjoyable.

Mark K.

The course was full of examples which helped in the practical world.

Karthik P.

This course is well done!

Massimo V.

Once I got a docker instance of scipy-notebook going I was able to load in the 'Pandas Overview.ipynb' and follow you through the course, I really liked this. Having it there in Jupyter and running the code that way whilst making any changes I wanted to really reinforced the concepts. It is not something I have done before on a Python course.

Joe R.

"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?

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 read
  • 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 really 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. In addition, 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, and this 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 actually 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. 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.

Testimonials

The course is laid out in a logical progression, starting from installing the Pandas library and setting up a Jupyter notebook to using advanced Pandas functions. It takes you though small end-to-end projects using public datasets that progress from data loading to visualization....

The course has good productivity tips; for working in Jupyter notebooks, for working with Pandas documentation, and for data cleaning and wrangling. The course covers some Pandas quirks that can trip up even experienced users, ...

The course also has solid, representative examples of using both Pandas built-in plotting functions and the Matplotlib visualization library to produce high quality data visualizations. The data visualization techniques are based on the same principles that I learned during the scientific visualization course I took during my master’s degree.

Ayla Kahn

Bonus Content

Solution Walk-through

My students often tell me that solution walk-throughs 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!

Printable Cheatsheet

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

Pandas Flashcards

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

Exercises

Yoda once said, "The greatest teacher failure is". I don't 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!

Become a Master of Pandas. Buy once. Forever yours

Basic Version

Perfect if you want to learn the basics but don't want to commit to mastery through practice and exercises

  • Up-to-date content on Pandas
  • Retail price: $59

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
  • Retail price: $99

Bundle Version

All of the Pandas content:
  • Standard Version of Effective Pandas Course
  • Effective Pandas Book
  • Applied Pandas Course
  • Valued at $299 
  • Retail Price: $229

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.

Can I buy a bunch of seats for my employees?

Yep. Email me (matt <at> metasnake.com), and I can get you discount pricing details, invoicing, etc.

Will this help me get a job?

Pandas is one of the most common tools that Data Scientists in industry use. Fluency in Pandas is a top skill employers are looking for.

Do you use virtual environments (or conda)? Even for beginners?

I don't want you to be a beginner. I want you to be proficient at Pandas. To that end, you will need to be comfortable with environments. See this article for three easy steps to create an environment https://www.metasnake.com/blog/pydata-dev.html