SlideShare a Scribd company logo
What We Giveyou?
2
• What is Python...?
• Differences between program and scripting language
• History of Python
• Scope of Python
• What can I do with python
• Who uses python today
• Why do people use Python?
• Installing Python IDE
• A Sample Code
• Python code execution
• Running Python
• Python Basic(Variable, Strings, Data types etc.)
What is Python ...?
3
• Python is a general purpose programming language that
is often applied in scripting roles.
• So, Python is programming language as
well as scripting language.
• Python is also called as Interpreted language
Differences between pr ogram and
scripting language
4
Program
•a program is executed
(i.e. • the
source is first
compiled, • and the
result
of that
compilation is expected)
•A "program" in general,
is a
sequence of
instructions written so
that a computer can
Scripti ng
a script is interpreted
A "script" is code written in a
scripting language. A scripting
language is nothing but a type
of programming language in
which we can write code to
control
another software application.
History
Netherlands, early
5
• Invented in
the Rossum
90s by Guido van
• Python was conceived in the late
1980s implementation was started in
December 1989
and its
• Guido Van Rossum is fan of 'Monty Python's
Flying Circus', this is a famous TV show in Netherlands
• Named after Monty Python
• Open sourced from the beginning
Python S Benevolent Dictator For Life
6
"Python is an experiment in
much freedom programmers
how
need.
Too much freedom and nobody can
read another's code; too little and
expressiveness is endangered.''
- Guido van Rossum
Why was python
created ?
7
"My original motivation for creating Python was
the in
the
perceivedneed for a higher level
Amoeba [Operating Systems] project.
language
Moreover, doing these things in the
wouldn't work for a va riety of reasons. ...
So, there was a need for a
Bourne shell
la
nguage
that
would bridge the gap between C and the shell"
- Guido Va n Rossum
I realized
that
the
development of system
administration utilities in C was taking too long.
Scope of Python
8
• Science
- Bioinformatics
• System Administration
-Unix
-Web logic
-Web sphere
• Web Application Development
-CGI
-Jython - Servlets
• Testing scripts
What can I do with Python ...?
9
• Systetn progratntning
• Graphical User Interface Progratntning
• Internet Scripting
• Cotnponent Integration
• Database Progratntning
• Gatning, Itnages, XML , Robot and tnore
Who usespython today ...
10
• Python
is
being applied in real revenue-generating products
by real companies. For instance:
•Google makes extensive use of Python in
its web search system, and employs Python's
creator.
•Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm,
and IBM use Python for hardware testing.
•ESRI uses Python as an end-user
customization tool for its popular GIS mapping
products.
•The YouTube video sharing service is
largely written in Python
Why dopeople use Python ...?
11
The following primary factors cited by Python users
seem to be these:
•Python is object-oriented
Structure supports such concepts as polymorphism,
operation overloading, and multiple inheritance.
•It's free (open source)
Downloadingand installing Python is free and easy
Source code is easily accessible
• It's powerful
- Dynamic typing
- Built-in types and tools
- Library utilities
- Third party utilities (e.g. Numeric, NumPy, SciPy)
- Automatic memory management
• It's portable
- Python runs virtually every major platform used today
- As long as you have a compatible Python interpreter
installed, Python programs will run in exactly the
same manner, irrespective of platform.
12
Insta lling Python
13
• Python is pre-installed on most Unix systems,including Linux and
MAC OS X
• But for in Windows Operating Systems , user can download
from the
https ://www.python.org/downloads/
- from the above link download latest version of python IDE
and install, recent version is 3.4.1 but most of them uses
version 2.7.7 only
• After installing the
Python Ver#2.7.7, go to
start menu then click on
14
python 2.7 in that one
you can select
.
(command line) it IS
prompt with >>>
python
iTunes Lenovo Maintena nce
Memeo
Microsoft Off ice Microsoft
Silverlight MyPC Backu p
Notepad+ +
ooVoo PriceMcter
Privacy SafeGuard Protected
Search Python 2.7
i' IDLE (Python GUI)
i' Mod ule Docs
P' PythonCcom_m_a_nd
line)
Python Ma nuals Uninstall
Python
Resolver 2.2 Skype
SmilcysWeLove for IE
Bac
k
Pytho
[GCC 4.0.
Type copy .
re informa
> I
1
1:33 : 8 )
n
o mo
15
. c .
I ft C ed .t $ n Or
Running Python
16
Once you're inside the Python interpreter, type in commands at will.
•Examples:
>>> print 'Hello world' Hello world
Python Code Execution
17
• Python's traditional runtime execution model: source code
you type is translated to byte code, which is then run by the
Python Virtual Machine. Your code is automatically
compiled, but then it is interpreted.
Sour
ce
Byte
code
Runtim
e
.....-..
PVM
,--
-
... ..
. ....
,,
I I



t
.....-..
'
·
I '
'


I'
I
I
#
.
.
,
.
.
,
---
---
...
m.py
Source code extension is .py
Byte code extension is .pyc (compiled python code)
MATH(OPERATOR) IN PYTHON
.
. .
. .
.
Math
19
Try typing this into Code:
>>> print 3 + 12
15
>>> print 12 - 3
9
>>> print 9 + 5 - 15 + 12
11
Operators: add: + subtract: -
Note: don't type the arrows >>> !
Math
Rule: If you want Python to answer in floats, you have to talk
to it in floats.
20
More operators:
divide: I
multiply: *
>>> print 3 * 12 36
>>> print 12 I 3 4
>>> print 11 I 3 3
>>> print 12.0 I 3.0 4.0
>>> print 11.0 I 3.0 3.66
Math
21
Practice:
>>> print False < True True
>>> print 2 < 3 True
>>> print 2 <= 2 False
>>> print 3 > 2 True
>>> print 2
.'
=
3 True
- - -
-
22
STRINGS IN PYTHON
Strings
23
Examples:
Try typing one without quotes:
What's the result?
>>> "It's a beautiful
day!"
>>> "Goodbye, cruel
world.
"
>>> Aggies
>>> "Aggies "
>>> "Rice fight, never
die!"
>>> "3 + 2''
Strings
24
String operators:
concatenation: +
multiplication: *
Try concatenating:
Try multiplying:
>>> print "Hello "
+
" " +
>>>
250
"world!
"
print "HAHA" *
- - -
-
25
VARIABLES IN PYTHON
Variable
26
Create a Variable:
>>>headmaster="Dumbledore"
>>>print headmaster
'Dumbledore'
Assigning a New Value:
>>>headma ster="Hardcastle"
>>>print headmaster 'Hardcastle'
DATA TYPES IN PYTHON
Data Type:
28
Python has many native data types. Here are the important ones:
Booleans are either True or False.
Numbers can be integers (1 and 2L floats (1.1and 1.2), fractions
(1/2 and 2/3), or even complex numbers.
Strings are sequences of Unicode characters, e.g. an HTML document.
Bytes and byte arrays,e.g. a JPEG image file. Lists are ordered
sequences of values.
Tuples are ordered,immutable sequences of va lues. Sets are
unordered bags of values.
Example:
29
String
Integer
Float
List
''Wh oop !''
42
3.14159
["John",
"Paul","George","Ringo"]
Python can tell us about types using the type()
function:
>>> print type("Whoop! ")
<type 'str'>
- - -
-
30
LIST: DATA
TYPE
List:
31
The list is a most versatile Data type ava ilable in Python which
can be written as a list of comma-sepa rated values (items)
between square brackets. Important thing about a list is that
items in a list need not be of the same type.
Example:
listl = ['physics', 'chemistry', 1997,2000];
list2 = [1, 2,3,4,5 ];

More Related Content

Similar to Python programming notes all in one python ppt (20)

PPTX
Python Seminar PPT
Shivam Gupta
 
PPTX
Python
Shivam Gupta
 
PDF
python-160403194316.pdf
gmadhu8
 
PPTX
Python Introduction
Punithavel Ramani
 
PPTX
Python Programming Draft PPT.pptx
LakshmiNarayanaReddy48
 
PPTX
python programminig and introduction.pptx
urvashipundir04
 
PPTX
cupdf.com_python-seminar-ppt.pptx.........
ansuljoshi8456
 
PPTX
python presntation 2.pptx
Arpittripathi45
 
PDF
05 python.pdf
SugumarSarDurai
 
DOCX
Seminar report on python 3 course
HimanshuPanwar38
 
PDF
REPORT ON AUDIT COURSE PYTHON BY SANA 2.pdf
Sana Khan
 
PPTX
Chapter 2: Basics of programming pyton programming
biniyamtiktok
 
DOCX
Seminar report On Python
Shivam Gupta
 
PPTX
Python Programming-1.pptx of python by computer
sharanyarashmir5
 
PPTX
Python is a high-level, interpreted programming language that emphasizes read...
bikomaster9459
 
PPTX
Python is a high-level, interpreted programming language known for its simpli...
bikomaster9459
 
PPTX
Python is a high-level, interpreted programming language known for its simpli...
bikomaster9459
 
PDF
Introduction to Python
SudhanshiBakre1
 
PPTX
Introduction to Python – Learn Python Programming.pptx
HassanShah396906
 
PPTX
Python introduction towards data science
deepak teja
 
Python Seminar PPT
Shivam Gupta
 
Python
Shivam Gupta
 
python-160403194316.pdf
gmadhu8
 
Python Introduction
Punithavel Ramani
 
Python Programming Draft PPT.pptx
LakshmiNarayanaReddy48
 
python programminig and introduction.pptx
urvashipundir04
 
cupdf.com_python-seminar-ppt.pptx.........
ansuljoshi8456
 
python presntation 2.pptx
Arpittripathi45
 
05 python.pdf
SugumarSarDurai
 
Seminar report on python 3 course
HimanshuPanwar38
 
REPORT ON AUDIT COURSE PYTHON BY SANA 2.pdf
Sana Khan
 
Chapter 2: Basics of programming pyton programming
biniyamtiktok
 
Seminar report On Python
Shivam Gupta
 
Python Programming-1.pptx of python by computer
sharanyarashmir5
 
Python is a high-level, interpreted programming language that emphasizes read...
bikomaster9459
 
Python is a high-level, interpreted programming language known for its simpli...
bikomaster9459
 
Python is a high-level, interpreted programming language known for its simpli...
bikomaster9459
 
Introduction to Python
SudhanshiBakre1
 
Introduction to Python – Learn Python Programming.pptx
HassanShah396906
 
Python introduction towards data science
deepak teja
 

Recently uploaded (20)

PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PDF
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Human Resources Information System (HRIS)
Amity University, Patna
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Import Data Form Excel to Tally Services
Tally xperts
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Ad

Python programming notes all in one python ppt

  • 1. What We Giveyou? 2 • What is Python...? • Differences between program and scripting language • History of Python • Scope of Python • What can I do with python • Who uses python today • Why do people use Python? • Installing Python IDE • A Sample Code • Python code execution • Running Python • Python Basic(Variable, Strings, Data types etc.)
  • 2. What is Python ...? 3 • Python is a general purpose programming language that is often applied in scripting roles. • So, Python is programming language as well as scripting language. • Python is also called as Interpreted language
  • 3. Differences between pr ogram and scripting language 4 Program •a program is executed (i.e. • the source is first compiled, • and the result of that compilation is expected) •A "program" in general, is a sequence of instructions written so that a computer can Scripti ng a script is interpreted A "script" is code written in a scripting language. A scripting language is nothing but a type of programming language in which we can write code to control another software application.
  • 4. History Netherlands, early 5 • Invented in the Rossum 90s by Guido van • Python was conceived in the late 1980s implementation was started in December 1989 and its • Guido Van Rossum is fan of 'Monty Python's Flying Circus', this is a famous TV show in Netherlands • Named after Monty Python • Open sourced from the beginning
  • 5. Python S Benevolent Dictator For Life 6 "Python is an experiment in much freedom programmers how need. Too much freedom and nobody can read another's code; too little and expressiveness is endangered.'' - Guido van Rossum
  • 6. Why was python created ? 7 "My original motivation for creating Python was the in the perceivedneed for a higher level Amoeba [Operating Systems] project. language Moreover, doing these things in the wouldn't work for a va riety of reasons. ... So, there was a need for a Bourne shell la nguage that would bridge the gap between C and the shell" - Guido Va n Rossum I realized that the development of system administration utilities in C was taking too long.
  • 7. Scope of Python 8 • Science - Bioinformatics • System Administration -Unix -Web logic -Web sphere • Web Application Development -CGI -Jython - Servlets • Testing scripts
  • 8. What can I do with Python ...? 9 • Systetn progratntning • Graphical User Interface Progratntning • Internet Scripting • Cotnponent Integration • Database Progratntning • Gatning, Itnages, XML , Robot and tnore
  • 9. Who usespython today ... 10 • Python is being applied in real revenue-generating products by real companies. For instance: •Google makes extensive use of Python in its web search system, and employs Python's creator. •Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm, and IBM use Python for hardware testing. •ESRI uses Python as an end-user customization tool for its popular GIS mapping products. •The YouTube video sharing service is largely written in Python
  • 10. Why dopeople use Python ...? 11 The following primary factors cited by Python users seem to be these: •Python is object-oriented Structure supports such concepts as polymorphism, operation overloading, and multiple inheritance. •It's free (open source) Downloadingand installing Python is free and easy Source code is easily accessible
  • 11. • It's powerful - Dynamic typing - Built-in types and tools - Library utilities - Third party utilities (e.g. Numeric, NumPy, SciPy) - Automatic memory management • It's portable - Python runs virtually every major platform used today - As long as you have a compatible Python interpreter installed, Python programs will run in exactly the same manner, irrespective of platform. 12
  • 12. Insta lling Python 13 • Python is pre-installed on most Unix systems,including Linux and MAC OS X • But for in Windows Operating Systems , user can download from the https ://www.python.org/downloads/ - from the above link download latest version of python IDE and install, recent version is 3.4.1 but most of them uses version 2.7.7 only
  • 13. • After installing the Python Ver#2.7.7, go to start menu then click on 14 python 2.7 in that one you can select . (command line) it IS prompt with >>> python iTunes Lenovo Maintena nce Memeo Microsoft Off ice Microsoft Silverlight MyPC Backu p Notepad+ + ooVoo PriceMcter Privacy SafeGuard Protected Search Python 2.7 i' IDLE (Python GUI) i' Mod ule Docs P' PythonCcom_m_a_nd line) Python Ma nuals Uninstall Python Resolver 2.2 Skype SmilcysWeLove for IE Bac k
  • 14. Pytho [GCC 4.0. Type copy . re informa > I 1 1:33 : 8 ) n o mo 15 . c . I ft C ed .t $ n Or
  • 15. Running Python 16 Once you're inside the Python interpreter, type in commands at will. •Examples: >>> print 'Hello world' Hello world
  • 16. Python Code Execution 17 • Python's traditional runtime execution model: source code you type is translated to byte code, which is then run by the Python Virtual Machine. Your code is automatically compiled, but then it is interpreted. Sour ce Byte code Runtim e .....-.. PVM ,-- - ... .. . .... ,, I I t .....-.. ' · I ' ' I' I I # . . , . . , --- --- ... m.py Source code extension is .py Byte code extension is .pyc (compiled python code)
  • 18. Math 19 Try typing this into Code: >>> print 3 + 12 15 >>> print 12 - 3 9 >>> print 9 + 5 - 15 + 12 11 Operators: add: + subtract: - Note: don't type the arrows >>> !
  • 19. Math Rule: If you want Python to answer in floats, you have to talk to it in floats. 20 More operators: divide: I multiply: * >>> print 3 * 12 36 >>> print 12 I 3 4 >>> print 11 I 3 3 >>> print 12.0 I 3.0 4.0 >>> print 11.0 I 3.0 3.66
  • 20. Math 21 Practice: >>> print False < True True >>> print 2 < 3 True >>> print 2 <= 2 False >>> print 3 > 2 True >>> print 2 .' = 3 True
  • 21. - - - - 22 STRINGS IN PYTHON
  • 22. Strings 23 Examples: Try typing one without quotes: What's the result? >>> "It's a beautiful day!" >>> "Goodbye, cruel world. " >>> Aggies >>> "Aggies " >>> "Rice fight, never die!" >>> "3 + 2''
  • 23. Strings 24 String operators: concatenation: + multiplication: * Try concatenating: Try multiplying: >>> print "Hello " + " " + >>> 250 "world! " print "HAHA" *
  • 24. - - - - 25 VARIABLES IN PYTHON
  • 25. Variable 26 Create a Variable: >>>headmaster="Dumbledore" >>>print headmaster 'Dumbledore' Assigning a New Value: >>>headma ster="Hardcastle" >>>print headmaster 'Hardcastle'
  • 26. DATA TYPES IN PYTHON
  • 27. Data Type: 28 Python has many native data types. Here are the important ones: Booleans are either True or False. Numbers can be integers (1 and 2L floats (1.1and 1.2), fractions (1/2 and 2/3), or even complex numbers. Strings are sequences of Unicode characters, e.g. an HTML document. Bytes and byte arrays,e.g. a JPEG image file. Lists are ordered sequences of values. Tuples are ordered,immutable sequences of va lues. Sets are unordered bags of values.
  • 28. Example: 29 String Integer Float List ''Wh oop !'' 42 3.14159 ["John", "Paul","George","Ringo"] Python can tell us about types using the type() function: >>> print type("Whoop! ") <type 'str'>
  • 29. - - - - 30 LIST: DATA TYPE
  • 30. List: 31 The list is a most versatile Data type ava ilable in Python which can be written as a list of comma-sepa rated values (items) between square brackets. Important thing about a list is that items in a list need not be of the same type. Example: listl = ['physics', 'chemistry', 1997,2000]; list2 = [1, 2,3,4,5 ];