SlideShare a Scribd company logo
8
Most read
16
Most read
20
Most read
INTRODUCTION
TO
PYTHON
Session-1
M. SUJITH KUMAR
sujithmuramshetti@gmail.com
Agenda
 What is Python…?
 Differences between program and scripting language
 History of Python
 Scope of Python
 Why do people use Python?
 Installing Python IDE
 Who uses python today
 What can I do with python
 A Sample Code
 Python code execution
 Running Python
What is Python…?
 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 program and
scripting language
Program Scripting
 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 perform certain task.
 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
 Invented in the Netherlands, early 90s by Guido van Rossum
 Python was conceived in the late 1980s and its
implementation was started in December 1989
 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
Why was python created?
"My original motivation for creating Python was
the perceived need for a higher level language in
the Amoeba [Operating Systems] project.
I realized that the development of system
administration utilities in C was taking too long.
Moreover, doing these things in the Bourne shell
wouldn't work for a variety of reasons. ...
So, there was a need for a language that would
bridge the gap between C and the shell”
- Guido Van Rossum
Scope of Python
 Science
- Bioinformatics
 System Administration
-Unix
-Web logic
-Web sphere
 Web Application Development
-CGI
-Jython – Servlets
 Testing scripts
Why do people use Python…?
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.
 Indentation
Indentation is one of the greatest future in Python.
 It's free (open source)
Downloading and 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.
 Simple and Readable Syntax:Python emphasizes
code readability and simplicity. Its syntax is
clean and easy to understand, making it an
excellent choice for beginners .
 Interpreted Language:Python is an interpreted
language, meaning code is executed line-by-line
by the Python interpreter. This allows for quick
testing, debugging, and prototyping without the
need for compiling, making development faster
and more flexible
 Dynamically Typed: Python is dynamically typed,
meaning you don't need to declare variable types
explicitly.
 x = 10 # x is an integer
 y = "Hello" # y is a string
 Extensive Standard Library
 Python comes with a comprehensive standard library
that includes modules for a wide range of tasks, from
file handling, web development, and data processing
to system operations, network programming, and
more.
 Cross-Platform Compatibility
 Python is cross-platform, meaning it can run on
various operating systems, including Windows,
macOS, and Linux, without requiring
modification.
 Strong Community Support
 Python has a large, active, and supportive
community of developers. This means that a
wealth of resources, including tutorials,
documentation, and forums, are available to help
with problem-solving, learning, and
First program
 print("Hello, World!")
 How it works:
 print() is a built-in function in Python that
outputs the specified message to the console.
Installing Python
 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
python 2.7 in that one
you can select python
(command line) it is
prompt with >>>
Who uses python today…
 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
What can I do with Python…?
 System programming
 Graphical User Interface Programming
 Internet Scripting
 Component Integration
 Database Programming
 Gaming, Images, XML , Robot and more
Enough to understand the code
 Indentation matters to code meaning
- Block structure indicated by indentation
 First assignment to a variable creates it
- Variable types don’t need to be declared.
- Python figures out the variable types on its own.
 Assignment is = and comparison is ==
 For numbers + - * / % are as expected
- Special use of + for string concatenation and % for string
formatting (as in C’s printf)
 Logical operators are words (and, or, not) not symbols
 The basic printing command is print
Python Code Execution
 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.
Source code extension is .py
Byte code extension is .pyc (compiled python code)
Running Python
Once you're inside the Python interpreter, type in commands at will.
• Examples:
>>> print 'Hello world'
Hello world
# Relevant output is displayed on subsequent lines without the >>>
symbol
>>> x = [0,1,2]
# Quantities stored in memory are not displayed by default
>>> x
# If a quantity is stored in memory, typing its name will display it
[0,1,2]
>>> 2+3
5

More Related Content

Similar to introduction to python in computer graphics.pptx (20)

PPTX
Python tutorial for beginners - Tib academy
TIB Academy
 
PDF
intro.pptx (1).pdf
ANIKULSAIKH
 
PPTX
Phython Programming Language
R.h. Himel
 
PPTX
Presentation on python
Venkat Projects
 
PDF
session5-Getting stated with Python.pdf
AyushDutta32
 
PPTX
Python basic
radhikaadroja
 
PPTX
Lecture 1.pptx
hemantmohite6
 
PPTX
Introduction to the Python
BMS Institute of Technology and Management
 
PPTX
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
PPTX
introduction to Python (for beginners)
guobichrng
 
PPTX
DSA Presentation.pptx pptttttttttttttttt
AnshikaSingh921197
 
PPTX
Introduction to python
priyanshupanchal8
 
PPTX
INTRODUCTION-TO-PYTHON
RuchiNagar3
 
PPTX
Introduction to python
AnirudhaGaikwad4
 
PDF
Research paper on python by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
PDF
Python quick guide1
Kanchilug
 
PPTX
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
PPTX
Introduction-to-Python-Programming1.pptx
vijayalakshmi257551
 
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
 
Python tutorial for beginners - Tib academy
TIB Academy
 
intro.pptx (1).pdf
ANIKULSAIKH
 
Phython Programming Language
R.h. Himel
 
Presentation on python
Venkat Projects
 
session5-Getting stated with Python.pdf
AyushDutta32
 
Python basic
radhikaadroja
 
Lecture 1.pptx
hemantmohite6
 
Introduction to the Python
BMS Institute of Technology and Management
 
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
introduction to Python (for beginners)
guobichrng
 
DSA Presentation.pptx pptttttttttttttttt
AnshikaSingh921197
 
Introduction to python
priyanshupanchal8
 
INTRODUCTION-TO-PYTHON
RuchiNagar3
 
Introduction to python
AnirudhaGaikwad4
 
Research paper on python by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
Python quick guide1
Kanchilug
 
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
Introduction-to-Python-Programming1.pptx
vijayalakshmi257551
 
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
 

More from urvashipundir04 (20)

PPTX
stack in python using different datatypes.pptx
urvashipundir04
 
PPTX
Game Playing in Artificial intelligence.pptx
urvashipundir04
 
PPTX
extended modelling in dbms using different.pptx
urvashipundir04
 
PPTX
PRODUCTION SYSTEM in data science .pptx
urvashipundir04
 
PPTX
Presentation1 in datamining using techn.pptx
urvashipundir04
 
PPTX
Dependency modelling in data mining.pptx
urvashipundir04
 
PPTX
INTRODUCTION to datawarehouse IN DATA.pptx
urvashipundir04
 
PPTX
SOCIAL NETWORK ANALYISI in engeenireg.pptx
urvashipundir04
 
PPTX
datamining in engerring using different techniques.pptx
urvashipundir04
 
PPTX
datamining IN Artificial intelligence.pptx
urvashipundir04
 
PPTX
Underfitting and Overfitting in Machine Learning.pptx
urvashipundir04
 
PPTX
introduction values and best practices in
urvashipundir04
 
PPTX
ppt on different topics of circular.pptx
urvashipundir04
 
PPTX
list in python and traversal of list.pptx
urvashipundir04
 
PPT
ermodelN in database management system.ppt
urvashipundir04
 
PPTX
libraries in python using different .pptx
urvashipundir04
 
PPTX
tuple in python is an impotant topic.pptx
urvashipundir04
 
PPTX
ANIMATION in computer graphics using 3 D.pptx
urvashipundir04
 
PPTX
dispaly subroutines in computer graphics .pptx
urvashipundir04
 
PPTX
loopin gstatement in python using .pptx
urvashipundir04
 
stack in python using different datatypes.pptx
urvashipundir04
 
Game Playing in Artificial intelligence.pptx
urvashipundir04
 
extended modelling in dbms using different.pptx
urvashipundir04
 
PRODUCTION SYSTEM in data science .pptx
urvashipundir04
 
Presentation1 in datamining using techn.pptx
urvashipundir04
 
Dependency modelling in data mining.pptx
urvashipundir04
 
INTRODUCTION to datawarehouse IN DATA.pptx
urvashipundir04
 
SOCIAL NETWORK ANALYISI in engeenireg.pptx
urvashipundir04
 
datamining in engerring using different techniques.pptx
urvashipundir04
 
datamining IN Artificial intelligence.pptx
urvashipundir04
 
Underfitting and Overfitting in Machine Learning.pptx
urvashipundir04
 
introduction values and best practices in
urvashipundir04
 
ppt on different topics of circular.pptx
urvashipundir04
 
list in python and traversal of list.pptx
urvashipundir04
 
ermodelN in database management system.ppt
urvashipundir04
 
libraries in python using different .pptx
urvashipundir04
 
tuple in python is an impotant topic.pptx
urvashipundir04
 
ANIMATION in computer graphics using 3 D.pptx
urvashipundir04
 
dispaly subroutines in computer graphics .pptx
urvashipundir04
 
loopin gstatement in python using .pptx
urvashipundir04
 
Ad

Recently uploaded (20)

PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Design Thinking basics for Engineers.pdf
CMR University
 
Day2 B2 Best.pptx
helenjenefa1
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Ad

introduction to python in computer graphics.pptx

  • 2. Agenda  What is Python…?  Differences between program and scripting language  History of Python  Scope of Python  Why do people use Python?  Installing Python IDE  Who uses python today  What can I do with python  A Sample Code  Python code execution  Running Python
  • 3. What is Python…?  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
  • 4. Differences between program and scripting language Program Scripting  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 perform certain task.  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.
  • 5. History  Invented in the Netherlands, early 90s by Guido van Rossum  Python was conceived in the late 1980s and its implementation was started in December 1989  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
  • 6. Why was python created? "My original motivation for creating Python was the perceived need for a higher level language in the Amoeba [Operating Systems] project. I realized that the development of system administration utilities in C was taking too long. Moreover, doing these things in the Bourne shell wouldn't work for a variety of reasons. ... So, there was a need for a language that would bridge the gap between C and the shell” - Guido Van Rossum
  • 7. Scope of Python  Science - Bioinformatics  System Administration -Unix -Web logic -Web sphere  Web Application Development -CGI -Jython – Servlets  Testing scripts
  • 8. Why do people use Python…? 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.  Indentation Indentation is one of the greatest future in Python.  It's free (open source) Downloading and installing Python is free and easy Source code is easily accessible
  • 9.  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.
  • 10.  Simple and Readable Syntax:Python emphasizes code readability and simplicity. Its syntax is clean and easy to understand, making it an excellent choice for beginners .  Interpreted Language:Python is an interpreted language, meaning code is executed line-by-line by the Python interpreter. This allows for quick testing, debugging, and prototyping without the need for compiling, making development faster and more flexible
  • 11.  Dynamically Typed: Python is dynamically typed, meaning you don't need to declare variable types explicitly.  x = 10 # x is an integer  y = "Hello" # y is a string  Extensive Standard Library  Python comes with a comprehensive standard library that includes modules for a wide range of tasks, from file handling, web development, and data processing to system operations, network programming, and more.
  • 12.  Cross-Platform Compatibility  Python is cross-platform, meaning it can run on various operating systems, including Windows, macOS, and Linux, without requiring modification.  Strong Community Support  Python has a large, active, and supportive community of developers. This means that a wealth of resources, including tutorials, documentation, and forums, are available to help with problem-solving, learning, and
  • 13. First program  print("Hello, World!")  How it works:  print() is a built-in function in Python that outputs the specified message to the console.
  • 14. Installing Python  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
  • 15.  After installing the Python Ver#2.7.7, go to start menu then click on python 2.7 in that one you can select python (command line) it is prompt with >>>
  • 16. Who uses python today…  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
  • 17. What can I do with Python…?  System programming  Graphical User Interface Programming  Internet Scripting  Component Integration  Database Programming  Gaming, Images, XML , Robot and more
  • 18. Enough to understand the code  Indentation matters to code meaning - Block structure indicated by indentation  First assignment to a variable creates it - Variable types don’t need to be declared. - Python figures out the variable types on its own.  Assignment is = and comparison is ==  For numbers + - * / % are as expected - Special use of + for string concatenation and % for string formatting (as in C’s printf)  Logical operators are words (and, or, not) not symbols  The basic printing command is print
  • 19. Python Code Execution  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. Source code extension is .py Byte code extension is .pyc (compiled python code)
  • 20. Running Python Once you're inside the Python interpreter, type in commands at will. • Examples: >>> print 'Hello world' Hello world # Relevant output is displayed on subsequent lines without the >>> symbol >>> x = [0,1,2] # Quantities stored in memory are not displayed by default >>> x # If a quantity is stored in memory, typing its name will display it [0,1,2] >>> 2+3 5