Python is a simple general -purpose, interpreted, interactive, high level and object oriented programming language.
Python was created by Guido Van Rossum during 1985 - 1990.
This python tutorial is designed for beginners and professionals. Every student and professional can learn on your home without any institutions.You can learn each concepts of python step by step from here.
Python was created by Guido Van Rossum during 1985 - 1990.
This python tutorial is designed for beginners and professionals. Every student and professional can learn on your home without any institutions.You can learn each concepts of python step by step from here.
- The idea came for python 1980s.
- Python start in implementation December 1989s.
- February 1991 ,Guido Van Rossum published the codes version 0.9.0
- Guido Van Rossum was born 31 January 1956 in Netherlands.
- He did the Master’s degree in the mathematics and computer science from University of Amsterdam in 1982.
- Guido later worked for various research institutes, such as Dutch Centrum Wiskunde & Informatica (CWI), United States National Institute of Standards and Technology (NIST), and also Corporation for National Research Initiatives (CNRI).
- Python language is derived from two languages
- ABC Programming language
- Modula-3 language
- ABC language was also derived from SETL programming language.
- Guido Added some extra features in python as Exceptional handling concepts Which was early present in ABC language.
- Guido worked at Google from 2005 till 7 2012 .
- Guido joined the cloud file storage company Drop box in 2012.It was surprising to all
- Python’s name is derived from a television comedy series called “Monty Python’s Flying Circus” according to Guido van Rossum.
Python Version
|
Released Date
|
Python 1.0
|
January 1994
|
Python 1.5
|
31 December 1997
|
Python 1.6
|
05 September 2000
|
Python 2.0
|
16 October 2000
|
Python 2.1
|
17 April 2001
|
Python 2.2
|
21 December 2001
|
Python 2.3
|
29 July 2003
|
Python 2.4
|
30 November 2004
|
Python 2.5
|
19 September 2006
|
Python 2.6
|
01 October 2008
|
Python 2.7
|
03 July 2010
|
Python 3.0
|
03 December 2008
|
Python 3.1
|
27 June 2009
|
Python 3.2
|
20 February 2011
|
Python 3.3
|
29 September 2012
|
Python 3.4
|
16 March 2014
|
Python 3.5
|
13 September 2015
|
Python 3.6
|
23 December 2016
|
Python 3.7
|
27 June 2018
|
Python 3.8
|
14 October 2019
|
- Simple scripting language :- python is a simple and easy language like php and Perl.
- General purpose language :- Python is a simple scripting language so every one can read , write and execute easily.
- Dynamic language :- Python is a dynamic language. you can use python script with other language also.
- Interpreted scripting language :- Python is executed at run time by the interpreter . you don't need to compile your program before executing it.
- Object oriented :- Python supports object oriented programming. Here we can create object and run the programs through that objects.Python supports inheritance,encapsulation, overloading , polymorphism etc.
- Interactive language:- You can directly interact the python prompt and write the programs easily.
There are some different popular python implementations are:-
- C Python :- It is the reference implementations written in c.
- J Python:- It is written in java language.
- Iron Python :- It is written in c#.
- PyPy :- It is written in a subset of python language called RPython.
Note:- All the implementations are compilers as well as interpreters. The compiler converts the python code into intermediate byte code. This byte code is then interpreted by the interpreter.
Python Features:- There are some important features of python as given below:-
1. Python is easy to learn and use .It is developer-friendly and high level programming language.
2. It supports all 3 programming models -
- procedural model
- object oriented programming (oop) model
- Functional model
3. Python supports oop model like Encapsulation,Inheritance, Polymorphism, operator overloading Exception handling.
4. Python is an interpreted language. Interpreter execute the code line bye line at a time. so that it is very easy in debugging and suitable for beginners.
5. Python is cross-platform language. It can run on different platforms such as window, Linux, UNIX and Macintosh etc. so we can say ,python is a platform independent language.
6. Python is ideal as a scripting tool for oop languages like c++ and java.
7. Python is free and open source. It is free to use and distribute and is supported by community.
8. Python supports GUI Programming also.
9. Python language is extensible.Means we can use compiled codes of c, c++, c# , java etc with our python code further.
10. Python can be easily integrated with language like c , c++ , c# and java etc.
# What can be done using python ?
- GUI
- System programming
- Database programming
- Rapid prototyping
- Component Integration
- Gaming
- Robotics
- Numeric and scientific programming
- Movie Animations
- Audio and video based applications
- Hardware testing
# What sets Python apart ?
1.) Powerful
- Dynamic typing
- No variable declaration
- Supports classes,modules and exceptions
- Automatic allocation and garbage collection
- Powerful containers - Lists , Dictionaries ,Tuples
- Permits componentization and reuse.
2.) Ready-made stuff
- Powerful library
- Large collection of 3rd -party utilities
- For operations like joining ,slicing, sorting,mapping etc.
3.) Easy to use
- Type and run
- Interactive programming experience
- No compile and link steps
- Rapid turnaround
- Programs are simpler,smaller and more flexible.
#Who uses python today ? or Python Applications :
There are some applications python as below:-
- 3D CAD Application --> real time applications are : open Erp, Tryton, picalo etc.
- Google -In --> Web search system
- YouTube --> Video sharing service
- Movie Animation --> Pixer, magic and Industrial lights
- Scientific programming --> NASA ,Fermi Lab etc.
- Bit torrent -->Peer to peer ,file sharing system.
- Financial market forecasting -jp Morgan,Chase ,UBS
- Cryptographic and Intelligence analysis -->NSA
- Hardware Testing --> Intel ,HP, Seagate,IBM, Qualcomm etc.
- Commercial Robot vacuum cleaners -->iRobot
- Email servers --> IronPort
- Business Application--> Erp ,E-Commerce system,Tryton is a high level application platform
- Software Development --> Support language and management ,testing etc
- Applications for images --> Vpython,Gogh,imh Seek etc.
- Audio or Video based Applications -->CAD Application, Fandango.
Watch Lecture 2 Complete video:-
# Where can get python source code, binaries and IDE ?
- Python official website : www.pythom.org
- Documentation website : www. Python.org/doc
- Net Beans IDE for python : www. netbeans.org
0 comments:
Post a Comment