Python supports a wide range of arithmetic operators that you can use when working with numbers in your code. One of these operators is the **modulo operator** (`%`

), which returns the remainder of dividing two numbers. Modular operations are useful to check if a number is even or odd, simplifying cycling through data, and doing non-decimal based units conversion.

**In this course, you’ll learn:**

- How
**modulo**works in mathematics - How to use the Python modulo operator with different
**numeric types** - How Python calculates the results of a
**modulo operation** - How to override
in your classes to use them with the modulo operator`.__mod__()`

- How to use the Python modulo operator to solve
**real-world problems**

The code in this course was tested with Python 3.9.0, `%`

has not change much and older versions should be compatible.