History of Python
History
• Python foundation stone laid in the year 1980.
• Python implementation started in the year 1989.
• Python officially released in the year 1991 Feb.
• Python developed By GUIDO VAN ROSSUM.
• Python developed at National Research Institute for
Mathematics and Computer Science in Nether lands.
• ABC programming language is the Predecessor of
Python Programming language.
The Name & Logo
• Rossum wanted the name of his new
language to be short, unique and mysterious.
• Inspired by Monty Python’s Flying Circus, a BBC
comedy series, he named the language python.
• The Python logo is a stylized snake that is twisted
around the letter "P."
• The snake is meant to represent the power and
flexibility of the Python programming language.
• The letter "P" is meant to represent the name of
the language.
• The logo was designed by Guido van Rossum, the
creator of Python.
Versions of Python
• Python Programming contains two Versions.
1. Python 2.x---Here x--->1 2 3 4 5 6 7 ---outdated
2. Python 3.x----> here x--> 1 2 3 4 5 6 7 8 9 10 11
• Python 3.x does not contain backward
compatibility with Python 2.x
• To down load Python 3.x software, we use
www.python.org
• Python Software and its updations are
maintained by a Non-Commercial Organization
called “Python Software Foundation (PSF)”.
Python Programming Inspired from
Four Programming language
1. Functional Programming from C
2. Object Oriented Programming from CPP
3. Scripting Programming from PERL
4. Modular Programming from Modulo3
Real Time Applications of Python
1. Web Applications Development
a) Java ------>Servlets, JSP
b) C#.net ---->ASP.net
c) Python ---->Django, Falsk, Bottle...etc
2. Gaming Application Development
3. Artificial Intelligence Machine Learning & Deep Learning
4. Desktop GUI Applications
5. Image Processing applications
6. Text Processing Applications
7. Business Applications.
8. Audio and Video based Applications
9. Web Scrapping Applications / Web Harvesting Applications
10. Data Visualization
Real Time Applications of Python
11. Complex Math Calculations.
12. Scientific Applications
13. Software Development
14. Operating System
15. CAD and CAM based Applications
16. Embedded Applications
17. IOT Based Applications
18. Language Applications
19. Automation of Testing
20. Animation Applications
21. Data Analysis and Data Analytics
22. Education Sector
23. Computer Vision