If you have ever learned any programming language than you would have a clear idea about variables and data types. But for those who never learn any programming language before, Variable like containers that contain values and values can change through out the program. For instance if you want to add two numbers then you can store those two values in variables and then you can save addition of those variables in third variable. Python is totally Object Oriented programming language. It means you do not have to declare every variable before using it. Because every variable in Python is an Object. In this tutorial we will learn about five kind of data types.