Python is a clear and powerful OOPL, comparable to Perl, Tcl, Scheme, or Java.
Some features I am interested in:
1. data types are strongly and dynamically typed. Mixing incompatible types causes an exception to be raised.
2. It contains advanced programming features such as generators and list comprehensions.
3. Automatic garbage collection.
4. an intepreted language, which can save considerable time during program development because no compilation and linking is necessary.
Learn Python:
1. NUMBER: complex numbers with a nonzero real components are written as “(real+imagj)”, or can be created with the “complex (real, imag)” function. There is no one correct way to convert a complex number to a real number. The last printed expression is assigned to the variable _.
2. STRING: string[x:y] means string from x to y-1. Assigning to an indexed position in the string results in an error. Indices may be negative numbers, to start counting from the right.