Python is one of most widely
used programming languages in professional programming circuits. Much of its
popularity comes from the fact that Python is designed in a way that allows
programmers to have a powerful and hassle-free programming experience.
Python is very simple butpowerful scripting language with full access to operating system services. It
can create high level solutions built up from complete programs. Python allows
people to seamlessly integrate applications, create high powered programs and Meta
applications.
Here are some of the cool
features of Python.
·
Python enforces good programming style; indentation is meaningful
in Python.
·
There is OO available in Python but not enforced.
·
Exceptions are used but not enforced in Python.
·
Python is not just an academic language - much real world work
is done in Python like development of softwares, games and web services.
·
Python allows concentration on algorithms and problems and not
on language features and shortcoming.
·
Python is cross platform and has a powerful set of libraries
·
Python is safe and has a dynamic run time type checking and
bounds checking on arrays
·
Python has powerful built-in data types - dictionaries, lists,
sequences, functions, sets (in 2.4)
·
Python has powerful built-in control structures - simple looping
over sequences, map, generators, list comprehensions, regular expressions
etc.
·
Python requires less lines of code for any given problem, and is
more readable - thus greater productivity.
Python
is amongst the very few languages with extremely low syntactic overhead. This
gives Python its tremendous expressive powers: list/set/dict comprehensions,
yield, decorators, eval, meta class programming, introspection, the optimized
built-in data structures (lists, dicts, sets), all of those things conspire in
a very nice way to give you (the developer) the power to express your thoughts
in concise and elegant code almost as fast as the programmer can think, making
Python one of the coolest and powerful languages to work with.
No comments:
Post a Comment