What Should You Expect from This Course?

This course is designed to help you prepare for a data analysis interview using the data manipulation library Pandas.

Course expectations

In this course, you will face a number of challenges across different concepts, all with the Data Analytics library Pandas.

This course is mainly to refresh your knowledge, as well as to help you understand advanced concepts. The goal is to provide as many challenges as possible to help you ace interviews involving Pandas.


The following topics will be covered in this course:

  1. Selection/Filters
  2. Grouping
  3. Dates Manipulation
  4. Apply/Map
  5. Merge/Concat
  6. Assorted Topics

Each section will be divided as follows:

  1. Introduction: A general introduction to the concept (such as Grouping), and how it can be applied to two different datasets is provided, along with possible interview questions. Sub-concepts or techniques that must be learned before moving to the challenges are outlined as well.
  2. Challenges: Three to five challenges per concept, ranging from Trivial to Difficult, will test your knowledge and skills. Every challenge is accompanied by a solution and its explanation, to help you evaluate your progress.
  3. Final Quiz: Three or more multiple-choice questions to ensure you understand the basics of the concept.
  4. Summary & Other Concepts: The topics you have covered will be briefly listed, as well as any others that weren’t covered.

What this course is not

Given the challenges format, this course would be hard to follow for those who have never used Pandas before. Similarly, it is not meant for those with little experience with concepts such as apply/map or groupby.

You should note that this is not a hands-on tutorial to learn Pandas from scratch. Rather, it is a guide for intermediate-level learners who want to refresh their knowledge, hone their skills, and move towards more advanced concepts.