Python Challenges


Welcome to the challenges series in

This learning path is designed to learn and practice Python fundamentals with the kind of real world examples. In each section, we cover scenarios for an imaginary company ABC, and some straight forward scenarios.

Get Started

An introduction to how challenges work

Now that we have learned how this works, lets get started with the challenges based on Python Operators.

That’s it for now with the Operators. Let us get to the conditional statements, where you need to start using if-else statements.

Conditional Logic

You will learn how to make decisions and implement logic

After learning how to implement conditional logic, let us get to the looping statements, where you can execute a piece of code for more than once based on a condition.

Those are just some exclusive use cases to get used to loop statements. Now, let us move to strings. One of the most used concepts in real-time problems.

We have covered some of the most basic use cases that we generally encounter for strings. Now, let us move on to Lists.


In this series of challenges, we have use cases where we need to use collections like lists, sets, tuples, and dictionaries

Now, let us move to built-in functions. These are the functions that are already built-in to Python, which helps us avoiding writing functions to some trivial or most used functionalities.

These are only few challenges that are covering built-in functions. Most of these functions are built-in to the integral part of the problem solving. So, you may encounter these when working with other challenges as well.