KEMBAR78
PYTHON FEATURES.pptx
PYTHON
 Python was created by Guido Van Rossum
 The language was released in February I991
 Python got its name from a BBC comedy series from seventies-
“Monty Python‟s Flying Circus”.
 It is widely used general purpose, high level, interpreted
programming language.
 Python can be used to follow both Procedural approach and Object
Oriented approach of programming
 It is free to use
 Python is based on or influenced with two programming
languages:
 ABC language [replacement of BASIC]
 Modula-3
 Easy to use Object oriented language
 Expressive language
 Interpreted Language
 Dynamically –Typed language
 Its completeness
 Cross-platform Language
 Free and Open source
 Variety of Usage / Applications
• Python is compact and very easy to use object oriented
language with very simple syntax rules. It is very easy high
level language and thus very-very programmer -friendly
• More capable to express code‟s purpose than many othr
language like – swapping of two numbers:
In C++ In Python
int a=2, b=3, tmp; a,b=2,3
tmp=a; a,b=b,a
a=b;
b=temp
• It is interpreted not compiled, thus executes code line by line
and it makes python easy-to-debug and suitable for beginners
and advanced users
• When you install Python, you get everything i.e. you don‟t
need to install additional libraries. All functionality is
available with Python additional library. Features like web-
pages, database connectivity, GUI features are available in
Python standard library. Python follows – “Battery included”
philosophy
• Python can run equally on different platforms such as
Windows, Linux, UNIX, and Macintosh, etc. So, we can say
that Python is a portable language.WRITE ONCE RUN
ANYWHERE
• Python is freely available for everyone. It is freely available
on its official website www.python.org. The open-source
means, "Anyone can download its source code without paying
any penny."
CROSS PLATFORM
FREE AND OPEN SOURCE
• Python is not statically-typed like Java. You don’t need to
declare data type while defining a variable. The interpreter
determines this at runtime based on the types of the parts of
the expression. This is easy for programmers but can create
runtime errors.
DYNAMICALLY – TYPED LANGUAGE
• Python is being used in many diverse
fields/applications, some of which
are:
• Scripting
• Web Applications
• Game Development
• System Administrations
• Rapid Prototyping
• GUI Programs
• Database Applications
 Not the fastest language
 Lesser Libraries than C, Java, Perl
 Not Strong on Type-binding
 Not Easily convertible
• Because of its interpreted nature Python is not fast as
compare to compiled language. Python is first compiled
into an internal byte-code which is then executed by
Python interpreter.
• Python offers library support for almost all computing
programs, but its library is still not competent with
languages like C, java as they have larger collection
available.
• Python is not very strong on data type checking i.e. “Type-
mismatch” issues. For example if you declare variable as
integer but later store a string value in it, Python will not
raise any error.
• Because of its lack of syntax, Python is easy to program but
it becomes disadvantage when it comes to translate python
program to another language.
JUST A MINUTE
1 . Python is a _____________ language.(
2. Python is a _______________ language.(used to develop all type
of application.)
3. Who is he?
4. What is cross platform Language?
Default Installation available from www.python.org is called
Cpython installation and comes with python interpreter,
Python IDLE(Python GUI) and Pip(package installer)
ANACONDA Python distribution is one such highly
recommended distribution that comes with preloaded many
packages and libraries(NumPy, SciPy, Panda etc)
Other Popular IDEs like Sypder, PyCharm, etc. Spyder IDE
is
Before we start working on Python we need to install Python in
our computer. There are multiple distributions available today:
After Python installation we can start working with
python. In Python we can work in 2 ways:
Pythonworking
Ways
Interactive Mode
(Immediat
e Mode)
Script Mode
Interpreter, Python IDLE and pip(package installer). To work in
either interactive mode or script we need to open Python
IDLE
To work in interactive .mode, follow the process given below:
(i) Click start button - All Programs - Python 3.8IDLE
 Interactive modes – one command at a time
 Python executes the given command and gives the
output.
 In interactive mode we type command at IDLE prompt (
>>> )
 For e.g if you type 20 + 30 in from of IDLE prompt
>>> 20 + 30
50
(commandgive by user)
(outputgivenbypython)
 From the above example you can see than at >>> we
have to just give the command to execute and python
we execute it if it is error free otherwise gives an error.
)
( )
( )
(
( )
( )
print (“Hello”)
 Script Mode – multiple commands can be saved in a file
as a program and then we can execute the entire
program
 we type Python program in a file and then use the
interpreter to execute the content from the file.
 Working in interactive mode is convenient for beginners
 In Python IDLE :
 Click File -> New
 In new window type the commands you want to save in
program
 For example:
 print(“Hello World!”)
 FileSave to save file. Give extension .py to
execute it as python script
Save the
program
and press
F5
( )
Type the below code in script file:
#My FirstProgram
print(“Hello World” )
When you execute the script file output will be
only Hello World
Note: the first line starts from # which makes line as a comment i.e. only for
programmer information not for interpreter. Comments are ignored by
interpreter
To print or display output Python 3.x provides print()
function. Examples:-
print(“Welcome to Python”)
it will print Welcometo Python
print("Python rocks!‟)
it will print Pythonrocks!
Note: Python allows both single quotation and double
quotation to enclose string. In any case both opening and
closing must be same.
print(„Look carefully”)
it will give error becauseboth opening and closing
quotesare different.
Note:
1) In Python 2.x print is a statement, not a function
2) Python is case-sensitive i.e. it will treat small letter
and capital letter as two different entities like m & M
will be treated differently in Python.
3) We can use up arrow (↑) and down arrow (↓) to
select previous command and press enter to recall and
execute.
4) print statement is required only while working
with script mode otherwise in interactive mode
values can be printed without print statement
#This is my first program #sample of
basic statements
#print(“Watch out”)
print(“Johny Johny Yes Papa”)
print(“No Papa”)
(a)
Thisismyfirst program sample of basic
statementsWatch out
JohnyJohnyY
esPapa
No Papa
(c)
JohnyJohnyY
esPapa
No Papa
(b)
Watch out
JohnyJohnyY
esPapa
No Papa
(d)
Thisismyfirst program
JohnyJohnyY
esPapa
No Papa
• Who developed Python Programming Language?
• Is Python Object Oriented Language?
• Python is a high level interpreted language. What does itmeans
• What does cross-platform means?
• Python is free and open source. What do you understand by
this feature?
• What is the difference in interactive mode and Script mode in
Python?

PYTHON FEATURES.pptx

  • 1.
  • 2.
     Python wascreated by Guido Van Rossum  The language was released in February I991  Python got its name from a BBC comedy series from seventies- “Monty Python‟s Flying Circus”.  It is widely used general purpose, high level, interpreted programming language.  Python can be used to follow both Procedural approach and Object Oriented approach of programming  It is free to use  Python is based on or influenced with two programming languages:  ABC language [replacement of BASIC]  Modula-3
  • 3.
     Easy touse Object oriented language  Expressive language  Interpreted Language  Dynamically –Typed language  Its completeness  Cross-platform Language  Free and Open source  Variety of Usage / Applications
  • 4.
    • Python iscompact and very easy to use object oriented language with very simple syntax rules. It is very easy high level language and thus very-very programmer -friendly • More capable to express code‟s purpose than many othr language like – swapping of two numbers: In C++ In Python int a=2, b=3, tmp; a,b=2,3 tmp=a; a,b=b,a a=b; b=temp
  • 5.
    • It isinterpreted not compiled, thus executes code line by line and it makes python easy-to-debug and suitable for beginners and advanced users • When you install Python, you get everything i.e. you don‟t need to install additional libraries. All functionality is available with Python additional library. Features like web- pages, database connectivity, GUI features are available in Python standard library. Python follows – “Battery included” philosophy
  • 6.
    • Python canrun equally on different platforms such as Windows, Linux, UNIX, and Macintosh, etc. So, we can say that Python is a portable language.WRITE ONCE RUN ANYWHERE • Python is freely available for everyone. It is freely available on its official website www.python.org. The open-source means, "Anyone can download its source code without paying any penny." CROSS PLATFORM FREE AND OPEN SOURCE
  • 7.
    • Python isnot statically-typed like Java. You don’t need to declare data type while defining a variable. The interpreter determines this at runtime based on the types of the parts of the expression. This is easy for programmers but can create runtime errors. DYNAMICALLY – TYPED LANGUAGE
  • 8.
    • Python isbeing used in many diverse fields/applications, some of which are: • Scripting • Web Applications • Game Development • System Administrations • Rapid Prototyping • GUI Programs • Database Applications
  • 9.
     Not thefastest language  Lesser Libraries than C, Java, Perl  Not Strong on Type-binding  Not Easily convertible
  • 10.
    • Because ofits interpreted nature Python is not fast as compare to compiled language. Python is first compiled into an internal byte-code which is then executed by Python interpreter. • Python offers library support for almost all computing programs, but its library is still not competent with languages like C, java as they have larger collection available.
  • 11.
    • Python isnot very strong on data type checking i.e. “Type- mismatch” issues. For example if you declare variable as integer but later store a string value in it, Python will not raise any error. • Because of its lack of syntax, Python is easy to program but it becomes disadvantage when it comes to translate python program to another language.
  • 12.
    JUST A MINUTE 1. Python is a _____________ language.( 2. Python is a _______________ language.(used to develop all type of application.) 3. Who is he? 4. What is cross platform Language?
  • 13.
    Default Installation availablefrom www.python.org is called Cpython installation and comes with python interpreter, Python IDLE(Python GUI) and Pip(package installer) ANACONDA Python distribution is one such highly recommended distribution that comes with preloaded many packages and libraries(NumPy, SciPy, Panda etc) Other Popular IDEs like Sypder, PyCharm, etc. Spyder IDE is Before we start working on Python we need to install Python in our computer. There are multiple distributions available today:
  • 14.
    After Python installationwe can start working with python. In Python we can work in 2 ways: Pythonworking Ways Interactive Mode (Immediat e Mode) Script Mode
  • 15.
    Interpreter, Python IDLEand pip(package installer). To work in either interactive mode or script we need to open Python IDLE To work in interactive .mode, follow the process given below: (i) Click start button - All Programs - Python 3.8IDLE
  • 16.
     Interactive modes– one command at a time  Python executes the given command and gives the output.  In interactive mode we type command at IDLE prompt ( >>> )  For e.g if you type 20 + 30 in from of IDLE prompt >>> 20 + 30 50 (commandgive by user) (outputgivenbypython)  From the above example you can see than at >>> we have to just give the command to execute and python we execute it if it is error free otherwise gives an error.
  • 17.
    ) ( ) ( ) ( () ( ) print (“Hello”)
  • 18.
     Script Mode– multiple commands can be saved in a file as a program and then we can execute the entire program  we type Python program in a file and then use the interpreter to execute the content from the file.  Working in interactive mode is convenient for beginners
  • 19.
     In PythonIDLE :  Click File -> New  In new window type the commands you want to save in program  For example:  print(“Hello World!”)  FileSave to save file. Give extension .py to execute it as python script
  • 20.
  • 23.
    Type the belowcode in script file: #My FirstProgram print(“Hello World” ) When you execute the script file output will be only Hello World Note: the first line starts from # which makes line as a comment i.e. only for programmer information not for interpreter. Comments are ignored by interpreter
  • 24.
    To print ordisplay output Python 3.x provides print() function. Examples:- print(“Welcome to Python”) it will print Welcometo Python print("Python rocks!‟) it will print Pythonrocks! Note: Python allows both single quotation and double quotation to enclose string. In any case both opening and closing must be same. print(„Look carefully”) it will give error becauseboth opening and closing quotesare different.
  • 25.
    Note: 1) In Python2.x print is a statement, not a function 2) Python is case-sensitive i.e. it will treat small letter and capital letter as two different entities like m & M will be treated differently in Python. 3) We can use up arrow (↑) and down arrow (↓) to select previous command and press enter to recall and execute. 4) print statement is required only while working with script mode otherwise in interactive mode values can be printed without print statement
  • 26.
    #This is myfirst program #sample of basic statements #print(“Watch out”) print(“Johny Johny Yes Papa”) print(“No Papa”) (a) Thisismyfirst program sample of basic statementsWatch out JohnyJohnyY esPapa No Papa (c) JohnyJohnyY esPapa No Papa (b) Watch out JohnyJohnyY esPapa No Papa (d) Thisismyfirst program JohnyJohnyY esPapa No Papa
  • 27.
    • Who developedPython Programming Language? • Is Python Object Oriented Language? • Python is a high level interpreted language. What does itmeans • What does cross-platform means? • Python is free and open source. What do you understand by this feature? • What is the difference in interactive mode and Script mode in Python?