When did Python come into existence?
Python was conceived in the late 1980s, and its implementation began in December 1989 by Guido van Rossum at Centrum Wiskunde & Informatica (CWI) in the Netherlands as a successor to the ABC language (itself inspired by SETL) capable of exception handling and interfacing with the Amoeba operating system.
Why the name Python?
When Guido van Rossum began implementing Python, Guido van Rossum was also reading the published scripts from “Monty Python’s Flying Circus”, a BBC comedy series from the 1970s. Van Rossum thought he needed a name that was short, unique, and slightly mysterious, so he decided to call the language Python.
Which languages were used to write Python?
The most-often used implementation is written in C and called as CPython.
It can be downloaded at the main Python website. There are also implementations written in Java (Jython) and C# (IronPython) and Python (PyPy).
What are characteristics of Python?
- Uses an elegant syntax, making the programs you write easier to read.
- Is an easy-to-use language that makes it simple to get your program working. This makes Python ideal for prototype development and other ad-hoc programming tasks, without compromising maintainability.
- Comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files.
- Python’s interactive mode makes it easy to test short snippets of code. There’s also a bundled development environment called IDLE.
- Is easily extended by adding new modules implemented in a compiled language such as C or C++.
- Can also be embedded into an application to provide a programmable interface.
- Runs anywhere, including Mac OS X, Windows, Linux, and Unix, with unofficial builds also available for Android and iOS.
- Is free software in two senses. It doesn’t cost anything to download or use Python or to include it in your application. Python can also be freely modified and re-distributed because while the language is copyrighted it’s available under an open source license.
Programming features of Python
- A variety of basic data types are available: numbers (floating point, complex, and unlimited-length long integers), strings (both ASCII and Unicode), lists, and dictionaries.
- Python supports object-oriented programming with classes and multiple inheritances.
- The code can be grouped into modules and packages.
- The language supports raising and catching exceptions, resulting in cleaner error handling.
- Data types are strongly and dynamically typed.
- Mixing incompatible types cause an exception to be raised, so errors are caught sooner.
- Python contains advanced programming features such as generators and list comprehensions.
- Python’s automatic memory management frees you from having to manually allocate and free memory in your code.
Why Python might be in demand in 2019?
Python can perform following tasks effectively and efficiently that is why it will be in demand in the upcoming years.