What is Python Language?
Python Language is a general purpose, dynamic, high-level, and interpreted programming language. Python is dynamically typed, and garbage-collected language which aims to help a programmer to write clear and logical code for both small and large-scale projects.
History of Python!
●Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science (Centrum Wiskunde & Informatica aka CWI) in the Netherlands.
●Python is inherited from ABC programming and has many features including Interactive programming, object oriented, exceptional handling and many more.
●Python was named on ‘Monty Python’s Flying Circus’ a comedy series created by the comedy group Monty Python.
●Python Version 2.0 was released in 2000, with many major new features including a full garbage collector and support for unicode.
●Python flourished for another 8 years in the versions 2.x before the next major release as Python 3.0 (also known as “Python 3000” and “Py3K”) was released. Python 3 is not backwards compatible with Python 2.x. The emphasis in Python 3 had been on the removal of duplicate programming constructs and modules, thus fulfilling or coming close to fulfilling the 13th law of the Zen of Python: “There should be one — and preferably only one — obvious way to do it.”
●A Java-based version of Python exists in Jython and used to work with Java code. Similarly IronPython, a C# version exists for the .Net.
●Python Software Foundation: The Python Software Foundation (PSF) is a non-profit corporation that holds the intellectual property rights behind the Python programming language. They manage the open source licensing for Python version 2.1 and later and own and protect the trademarks associated with Python.
●Refer to Python Version History https://www.python.org/doc/versions/
●Refer to Python current Development Version. https://docs.python.org/dev/
Features of Python
- High Level language
- Interactive and efficient
- It is Free and Open-Source
- Python is Dynamically Typed
- Python is Extensible
- It is Embeddable
- No compilation (Interpreter language)
- No type declarations (Hold anything)
- Automatic memory management
- High-level data types and operations
- Object-oriented programming
- Automated garbage collection
- Fewer restrictions and rules
- Wide portability
- Extendible and customizable
- Easy Debugging Techniques
- Many IDE’s are available for programming
For regular updates please visit ATS