Python is high-level, general-purpose programming language. It was developed by Mr. Guido van Rossum and first released in 1991. Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming.
Python was conceived in the late 1980s as a successor to the ABC language. Python 2.0 got released in 2000. This release introduced features like list comprehensions and a garbage collection system. Python 3.0 was released in 2008 and it is considered to be a major revision of the language. Due to this Python 3 is not fully backward-compatible. Most of the Python 2 code requires modification prior to running it on Python 3. Python 2.7.x, was officially discontinued in January 2020.
You can also see by running “import this” command (without qoutes) on your python terminal.
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!
Python is often described as a “batteries included” language due to its comprehensive standard library. Python does not include full functionality in its core. Rather Python is designed to be extensible with the help of its comprehensive standard library.
Python is also is known as “garbage collected” and dynamically typed language. The term garbage collection refers to the automatic memory management. That simply means, object that are stored in memory, if they are deleted, memory reclamation is initiated automatically.
- Scripting
- Machine Learning
- Artificial Inteligence
- Information security
- GUI Applications (like Tkinter )
- Web frameworks like Django
- Web scraping (like Selenium)
- Test frameworks
- Multimedia
- Scientific computing
- Text processing and many more..