Functions are reusable blocks of code. We do that by defining a function block and invoke it in later stages of the code.
Using operators to compare values that yields True/Truthy or False/Falsey
Methods are functions attached to an object
Variables are simply containers for values, or to put it technically, variables hold addresses of values stored in memory, so that they can be read or written during the code lifecycle.
Some basic operators include
The most basic data types with python includes Strings, numbers, boolean and floats.
OSX comes with Python installed, however as of date OSX comes with version 2. Newer version of OSX will come with version 3 installed.