23 Nov 2015

Features of Python programming language

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