solution evaluation techniques in the endthere are often many ways to solve problem finding solution and then deciding whether it is good one are tasks that we will do over and over again review of basic python in this sectionwe will review the programming language python and also provide some more detailed examples of the ideas from the previous section if you are new to python or find that you need more information about any of the topics presentedwe recommend that you consult resource such as the python language reference or python tutorial our goal here is to reacquaint you with the language and also reinforce some of the concepts that will be central to later python is moderneasy-to-learnobject-oriented programming language it has powerful set of built-in data types and easy-to-use control constructs since python is an interpreted languageit is most easily reviewed by simply looking at and describing interactive sessions you should recall that the interpreter displays the familiar prompt and then evaluates the python construct that you provide for exampleprint("algorithms and data structures"algorithms and data structures shows the promptthe print functionthe resultand the next prompt getting started with data we stated above that python supports the object-oriented programming paradigm this means that python considers data to be the focal point of the problem-solving process in pythonas well as in any other object-oriented programming languagewe define class to be description of what the data look like (the stateand what the data can do (the behaviorclasses are analogous to abstract data types because user of class only sees the state and behavior of data item data items are called objects in the object-oriented paradigm an object is an instance of class built-in atomic data types we will begin our review by considering the atomic data types python has two main built-in numeric classes that implement the integer and floating point data types these python classes are called int and float the standard arithmetic operations+-*/and *(exponentiation)can be used with parentheses forcing the order of operations away from normal operator precedence other very useful operations are the remainder (modulooperator%and integer division/note that when two integers are dividedthe result is floating point the integer division operator returns the integer portion of the quotient by truncating any fractional part introduction