Designed By : Guido Van Rossum
Developer : Python Software Foundation
Developed At : CWI, Netherlands
First Appeared On : 1991
Python is a powerful, easy to learn programming language. It has a very simple and straightforward syntax. It encourages programmer to program without boilerplate (prepared) code. It is a widely used general purpose, high level programming language. Its design philosophy emphasizes code readability and its syntax allows programmers to express concept in fewer lines of code without any complexity.
Python interpreters are available for installation on many operating systems, allowing Python code execution on a wide variety of systems.
Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to the ABC language. He saw some problems with ABC, but liked most of the features. So he decided to create a scripting language that used the syntax of ABC but fixed some of its complaints. With this idea, Van Rossum started writing python. He designed this small core language with a large standard library and an easily extensible interpreter. In 1991, the code was published to USENET and since then, there have been three major versions released.
Von Rossum is Python’s principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community Benevolent Dictator for Life (BDFL).
Characteristics of Python :
- Python supports multiple programming paradigms, including object oriented, imperative and functional programming or procedural styles.
- Python is dynamic typing name resolution (late binding), which binds method and variable names during program execution.
- It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
- Python can also be embedded in existing applications that need a programmable interface.
- Python favors “there should be one and preferably only one obvious way to do it”.
- Python is intended to be a highly readable language.
- Python has a smaller number of syntactic exceptions and special cases than C or Pascal.
Code for printing “Hello World” in VisualBasic: