SlideShare a Scribd company logo
1 of 47
Introduction to
Python
Jincy M Nelson
PYTHON
• A programming language developed
by Guido Van Rossum in feb-1991.
• Named after a comedy show namely
‘Monty Python’s Flying Circus’.
• It is based on ABC language.
• It is an open source language.
Features of Python
 It is an pen source, so it can be
modified and redistributed.
 Uses a few keywords and clear
,simply English like structure.
 Can run on variety of platforms.
 Support procedure oriented as well as
object oriented programming.
Features of Python
 It support Graphical user interface.
 It is compatible with C,C++ languages
etc.
 Used in game development, data
base application, web application ,
Artificial Intelligence.
 Lesser time required to learn Pyhton
as it has simple and concise code.
Features of Python
Distinguish between input, output and
error message by different colour
code.
Has large set of libraries with various
module functions.
Has automatic memory management.
Provide interface to all major
databases.
Applications of Python
• Amazon uses python to analyse customer’s
buying habits and search patterns.
• Facebook uses python to process images.
• Google uses python in search system.
• NASA uses python for scientific
programming tasks.
• Python is used in AI systems.
Python Character Set:
• A set of Valid characters that a language can recognize.
• A character set includes:
Letters : A-Z , a-z.
Digits : 0-9
Special Symbols :Space + -*/**(){}[]//!= ==<,>.’’ “”;:%!
White spaces : Blank space ,tabs carriage return ,new
line , form feed.
Other Characters : process all ASCII
Variable
• Has a name
• Capable of storing values of certain
data type.
• Provide temporary storage.
Variable naming conventions
• Variable names are case sensitive.
• Keywords or words with special meanings
should not be used as variables.
• Variable names should be short and
meaningful.
• All variable names should begin with a letter
or underscore(_).
• Variable names may contain numbers,
underscore,.
• no space or special character allowed
Keywords
• Keywords are the words that convey a
special meaning to the language
compiler/interpreter.
• These are reserved for special
purpose.
• Must not be used as normal variables.
• Eg: True, False , if, return , try, elif ,
and ,while, None ,with ,range ,break ,
for ,in ,or
Data Types
• Data types states the way the values of
that type are stored .
• The operations can be done on that
type and the range for that type.
• Different types of data requires different
amount of memory for storage.
• Data can be manipulated through
specific data types.
Standard Data Types
• Numbers
• String
• List
• Tuple
• Dictionary
Number
• Number data type is used to store
numerical values.
• Python support three numerical data
types.
• Integer: eg a=2
• Float: eg: a=2.766
• Complex Numbers: a=17+9b
String
• An order of set of characters closed
in a single or double quotation marks.
• Eg: str1=‘Hello’
• wrd=“Hello”
List
• List is a collection of comma separated
values within square bracket.
• Values in the list can be modified.
• The values in the list are called
elements.
• It is mutable.
• Elements in the list need not be of
same type.
Eg:
• List1=[1,56,84,5]
• List2=[45,98,48,65,0,23]
• List3=[‘anna’,’aby’,’riya’,’diya’]
Tuple
• A tuple is a sequence of comma
separated values . Values in tuple
cannot be changed.
• It is immutable.
• The values in the tuple are called as
elements.
• Elements in the list need not be of
same type.
Eg:
tup1=(‘Sunday’,’Monday’,10,20)
tup2=(10,20,30)
tup3=(‘a’,’b’,’c’,’d’)
Dictionary
• An unordered collection of items where
each item is a key: value pair
• Each key is separated from its value
by a colon (:) .
• The entire dictionary is enclosed within
curly braces {}.
• Keys are unique within dictionary while
the values may not be.
• Eg:
• Dic1={‘R’:RAINY, ‘S’:SUMMER, ‘W’:
WINTER, ‘A’=AUTUMN}
Boolean data type
• The Boolean data type is either TRUE
or FALSE
• In python, Boolean variables are
defined by either True or False.
• The first letter of True and False must
be in upper case . Lower case returns
error
Eg:
>>> a=True
>>> type(a)
<class 'bool'>
>>> a=True
>>> b=False
>>> a or b
True
>>> a and b
False
>>> not a
False
>>> a==b
False
>>> a!=b
True
>>>
Data Type Conversion
• The process of converting the value of
one data type to another data type is
called type conversion.
• There are two types of conversion
• Implicit type conversion
• Explicit type conversion
Implicit type conversion
• In this python automatically convert
one data type to another.
• This process doesn’t need any user
involvement.
Program:
a=50
b=45.5
print('Type of a:',type(a))
print('Type of b:',type(b))
c=a+b
print('Type of c:',type(c))
Output:
Type of a: <class 'int'>
Type of b: <class 'float'>
Type of c: <class 'float'>
Explicit type conversion
• User convert the data type of an object
to the required data type.
• We use predefined functions like int(),
float(),complex(), bool(), str(), tuple(),
list() ,dict() etc to perform explicit type
conversion.
• This type conversion is also known as
type casting.
Input
a=100
b=20.50
c='567'
print('Variable a converted into string:',str(a))
print('Variable a converted into float:',float(a))
print('Variable b converted into integer:',int(b))
print('Variable b converted into string:',str(b))
print('Variable c converted into integer:',int(c))
print('Variable c converted into float:',float(c))
print('Variable a converted into list:',list(c))
OUTPUT
Variable a converted into string: 100
Variable a converted into float: 100.0
Variable b converted into integer: 20
Variable b converted into string: 20.5
Variable c converted into integer: 567
Variable c converted into float: 567.0
Variable a converted into list: ['5', '6', '7']
Operators
• Are special symbols which represent
computation.
• Values or variables are called
oparands .
• The operator is applied on operands,
thus form expression.
Precedence of Arithmetic
operators
Relational Operators
Assigning value to variable
User input
• The values inserted by the user while executing a program are
fetched and stored in the variable using the input() function.
User output
• The print statement is used to display
the value of a variable.
• If an expression is given with the print
statement ,it first evaluate the
expression and then print it.
• To print more than one item on a
single line comma (,) can be used.
User output
comments
• A comment in Python starts with the hash
character, # , and extends to the end of the
physical line.
• Comments can be used to explain Python
code.
• Comments can be used to make the code
more readable.
• Comments can be used to prevent
execution when testing code.
Creating a Comment
• Comments starts with a #, and Python will ignore
them:
• Example
• #This is a comment
print("Hello, World!")
• Comments can be placed at the end of a line, and
Python will ignore the rest of the line:
• Example
• print("Hello, World!") #This is a comment
•
• A comment does not have to be text
that explains the code, it can also be
used to prevent Python from executing
code:
• Example
• #print("Hello, World!")
print("Cheers, Mate!")
Multi Line Comments
• Python does not really have a syntax
for multi line comments.
• To add a multiline comment you could
insert a # for each line:
• Example
• #This is a comment
#written in
#more than just one line
print("Hello, World!")
• Or, not quite as intended, you can use a
multiline string.
• Since Python will ignore string literals that are
not assigned to a variable, you can add a
multiline string (triple quotes) in your code, and
place your comment inside it:
• Example
• """
This is a comment
written in
more than just one line
"""
print("Hello, World!")
Indentation In Python
• Indentation refers to the spaces at the
beginning of a code line.
• Python uses indentation to indicate a block
of code.
• Python will give you an error if you skip the
indentation:
• You have to use the same number of
spaces in the same block of code, otherwise
Python will give you an error:
 introduction to python

More Related Content

What's hot

Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptxAkshayAggarwal79
 
Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python ProgrammingKamal Acharya
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaEdureka!
 
Python-03| Data types
Python-03| Data typesPython-03| Data types
Python-03| Data typesMohd Sajjad
 
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Edureka!
 
Numeric Data types in Python
Numeric Data types in PythonNumeric Data types in Python
Numeric Data types in Pythonjyostna bodapati
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonAgung Wahyudi
 
Lesson 02 python keywords and identifiers
Lesson 02   python keywords and identifiersLesson 02   python keywords and identifiers
Lesson 02 python keywords and identifiersNilimesh Halder
 
ITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in javaITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in javaAtul Sehdev
 
Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumarSujith Kumar
 
Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionarySoba Arjun
 
Formatted input and output
Formatted input and outputFormatted input and output
Formatted input and outputOnline
 

What's hot (20)

Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptx
 
Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python Programming
 
Structure in C language
Structure in C languageStructure in C language
Structure in C language
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Python-03| Data types
Python-03| Data typesPython-03| Data types
Python-03| Data types
 
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
 
Numeric Data types in Python
Numeric Data types in PythonNumeric Data types in Python
Numeric Data types in Python
 
Pointers C programming
Pointers  C programmingPointers  C programming
Pointers C programming
 
15 bitwise operators
15 bitwise operators15 bitwise operators
15 bitwise operators
 
Type casting
Type castingType casting
Type casting
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Lesson 02 python keywords and identifiers
Lesson 02   python keywords and identifiersLesson 02   python keywords and identifiers
Lesson 02 python keywords and identifiers
 
Python
PythonPython
Python
 
ITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in javaITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in java
 
Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumar
 
Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, Dictionary
 
Python Basics.pdf
Python Basics.pdfPython Basics.pdf
Python Basics.pdf
 
Object oriented programming in python
Object oriented programming in pythonObject oriented programming in python
Object oriented programming in python
 
Lesson 5 php operators
Lesson 5   php operatorsLesson 5   php operators
Lesson 5 php operators
 
Formatted input and output
Formatted input and outputFormatted input and output
Formatted input and output
 

Similar to introduction to python

INTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxINTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxNimrahafzal1
 
1. python programming
1. python programming1. python programming
1. python programmingsreeLekha51
 
Programming Basics.pptx
Programming Basics.pptxProgramming Basics.pptx
Programming Basics.pptxmahendranaik18
 
Chapter 2: Elementary Programming
Chapter 2: Elementary ProgrammingChapter 2: Elementary Programming
Chapter 2: Elementary ProgrammingEric Chou
 
c programming 2nd chapter pdf.PPT
c programming 2nd chapter pdf.PPTc programming 2nd chapter pdf.PPT
c programming 2nd chapter pdf.PPTKauserJahan6
 
A File is a collection of data stored in the secondary memory. So far data wa...
A File is a collection of data stored in the secondary memory. So far data wa...A File is a collection of data stored in the secondary memory. So far data wa...
A File is a collection of data stored in the secondary memory. So far data wa...bhargavi804095
 
Introduction to Problem Solving C Programming
Introduction to Problem Solving C ProgrammingIntroduction to Problem Solving C Programming
Introduction to Problem Solving C ProgrammingRKarthickCSEKIOT
 
modul-python-part1.pptx
modul-python-part1.pptxmodul-python-part1.pptx
modul-python-part1.pptxYusuf Ayuba
 
2. Values and Data types in Python.pptx
2. Values and Data types in Python.pptx2. Values and Data types in Python.pptx
2. Values and Data types in Python.pptxdeivanayagamramachan
 
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptxsangeeta borde
 

Similar to introduction to python (20)

Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python Programming
Python ProgrammingPython Programming
Python Programming
 
INTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxINTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptx
 
Variables&DataTypes.pptx
Variables&DataTypes.pptxVariables&DataTypes.pptx
Variables&DataTypes.pptx
 
1. python programming
1. python programming1. python programming
1. python programming
 
Python-Basics.pptx
Python-Basics.pptxPython-Basics.pptx
Python-Basics.pptx
 
Programming Basics.pptx
Programming Basics.pptxProgramming Basics.pptx
Programming Basics.pptx
 
Chapter 2: Elementary Programming
Chapter 2: Elementary ProgrammingChapter 2: Elementary Programming
Chapter 2: Elementary Programming
 
Python Programming 1.pptx
Python Programming 1.pptxPython Programming 1.pptx
Python Programming 1.pptx
 
Chapter02.PPT
Chapter02.PPTChapter02.PPT
Chapter02.PPT
 
c programming 2nd chapter pdf.PPT
c programming 2nd chapter pdf.PPTc programming 2nd chapter pdf.PPT
c programming 2nd chapter pdf.PPT
 
A File is a collection of data stored in the secondary memory. So far data wa...
A File is a collection of data stored in the secondary memory. So far data wa...A File is a collection of data stored in the secondary memory. So far data wa...
A File is a collection of data stored in the secondary memory. So far data wa...
 
Introduction to Problem Solving C Programming
Introduction to Problem Solving C ProgrammingIntroduction to Problem Solving C Programming
Introduction to Problem Solving C Programming
 
python_class.pptx
python_class.pptxpython_class.pptx
python_class.pptx
 
modul-python-part1.pptx
modul-python-part1.pptxmodul-python-part1.pptx
modul-python-part1.pptx
 
2. Values and Data types in Python.pptx
2. Values and Data types in Python.pptx2. Values and Data types in Python.pptx
2. Values and Data types in Python.pptx
 
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx
2022-23TYBSC(CS)-Python Prog._Chapter-1.pptx
 
unit1 python.pptx
unit1 python.pptxunit1 python.pptx
unit1 python.pptx
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Python 01.pptx
Python 01.pptxPython 01.pptx
Python 01.pptx
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

introduction to python

  • 2. PYTHON • A programming language developed by Guido Van Rossum in feb-1991. • Named after a comedy show namely ‘Monty Python’s Flying Circus’. • It is based on ABC language. • It is an open source language.
  • 3. Features of Python  It is an pen source, so it can be modified and redistributed.  Uses a few keywords and clear ,simply English like structure.  Can run on variety of platforms.  Support procedure oriented as well as object oriented programming.
  • 4. Features of Python  It support Graphical user interface.  It is compatible with C,C++ languages etc.  Used in game development, data base application, web application , Artificial Intelligence.  Lesser time required to learn Pyhton as it has simple and concise code.
  • 5. Features of Python Distinguish between input, output and error message by different colour code. Has large set of libraries with various module functions. Has automatic memory management. Provide interface to all major databases.
  • 6. Applications of Python • Amazon uses python to analyse customer’s buying habits and search patterns. • Facebook uses python to process images. • Google uses python in search system. • NASA uses python for scientific programming tasks. • Python is used in AI systems.
  • 7. Python Character Set: • A set of Valid characters that a language can recognize. • A character set includes: Letters : A-Z , a-z. Digits : 0-9 Special Symbols :Space + -*/**(){}[]//!= ==<,>.’’ “”;:%! White spaces : Blank space ,tabs carriage return ,new line , form feed. Other Characters : process all ASCII
  • 8. Variable • Has a name • Capable of storing values of certain data type. • Provide temporary storage.
  • 9. Variable naming conventions • Variable names are case sensitive. • Keywords or words with special meanings should not be used as variables. • Variable names should be short and meaningful. • All variable names should begin with a letter or underscore(_). • Variable names may contain numbers, underscore,. • no space or special character allowed
  • 10. Keywords • Keywords are the words that convey a special meaning to the language compiler/interpreter. • These are reserved for special purpose. • Must not be used as normal variables. • Eg: True, False , if, return , try, elif , and ,while, None ,with ,range ,break , for ,in ,or
  • 11. Data Types • Data types states the way the values of that type are stored . • The operations can be done on that type and the range for that type. • Different types of data requires different amount of memory for storage. • Data can be manipulated through specific data types.
  • 12. Standard Data Types • Numbers • String • List • Tuple • Dictionary
  • 13. Number • Number data type is used to store numerical values. • Python support three numerical data types. • Integer: eg a=2 • Float: eg: a=2.766 • Complex Numbers: a=17+9b
  • 14. String • An order of set of characters closed in a single or double quotation marks. • Eg: str1=‘Hello’ • wrd=“Hello”
  • 15. List • List is a collection of comma separated values within square bracket. • Values in the list can be modified. • The values in the list are called elements. • It is mutable. • Elements in the list need not be of same type.
  • 16. Eg: • List1=[1,56,84,5] • List2=[45,98,48,65,0,23] • List3=[‘anna’,’aby’,’riya’,’diya’]
  • 17. Tuple • A tuple is a sequence of comma separated values . Values in tuple cannot be changed. • It is immutable. • The values in the tuple are called as elements. • Elements in the list need not be of same type.
  • 19. Dictionary • An unordered collection of items where each item is a key: value pair • Each key is separated from its value by a colon (:) . • The entire dictionary is enclosed within curly braces {}. • Keys are unique within dictionary while the values may not be.
  • 20. • Eg: • Dic1={‘R’:RAINY, ‘S’:SUMMER, ‘W’: WINTER, ‘A’=AUTUMN}
  • 21. Boolean data type • The Boolean data type is either TRUE or FALSE • In python, Boolean variables are defined by either True or False. • The first letter of True and False must be in upper case . Lower case returns error
  • 22. Eg: >>> a=True >>> type(a) <class 'bool'> >>> a=True >>> b=False >>> a or b True >>> a and b False >>> not a False >>> a==b False >>> a!=b True >>>
  • 23. Data Type Conversion • The process of converting the value of one data type to another data type is called type conversion. • There are two types of conversion • Implicit type conversion • Explicit type conversion
  • 24. Implicit type conversion • In this python automatically convert one data type to another. • This process doesn’t need any user involvement.
  • 25. Program: a=50 b=45.5 print('Type of a:',type(a)) print('Type of b:',type(b)) c=a+b print('Type of c:',type(c)) Output: Type of a: <class 'int'> Type of b: <class 'float'> Type of c: <class 'float'>
  • 26. Explicit type conversion • User convert the data type of an object to the required data type. • We use predefined functions like int(), float(),complex(), bool(), str(), tuple(), list() ,dict() etc to perform explicit type conversion. • This type conversion is also known as type casting.
  • 27. Input a=100 b=20.50 c='567' print('Variable a converted into string:',str(a)) print('Variable a converted into float:',float(a)) print('Variable b converted into integer:',int(b)) print('Variable b converted into string:',str(b)) print('Variable c converted into integer:',int(c)) print('Variable c converted into float:',float(c)) print('Variable a converted into list:',list(c)) OUTPUT Variable a converted into string: 100 Variable a converted into float: 100.0 Variable b converted into integer: 20 Variable b converted into string: 20.5 Variable c converted into integer: 567 Variable c converted into float: 567.0 Variable a converted into list: ['5', '6', '7']
  • 28.
  • 29. Operators • Are special symbols which represent computation. • Values or variables are called oparands . • The operator is applied on operands, thus form expression.
  • 30.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Assigning value to variable
  • 38. User input • The values inserted by the user while executing a program are fetched and stored in the variable using the input() function.
  • 39. User output • The print statement is used to display the value of a variable. • If an expression is given with the print statement ,it first evaluate the expression and then print it. • To print more than one item on a single line comma (,) can be used.
  • 41. comments • A comment in Python starts with the hash character, # , and extends to the end of the physical line. • Comments can be used to explain Python code. • Comments can be used to make the code more readable. • Comments can be used to prevent execution when testing code.
  • 42. Creating a Comment • Comments starts with a #, and Python will ignore them: • Example • #This is a comment print("Hello, World!") • Comments can be placed at the end of a line, and Python will ignore the rest of the line: • Example • print("Hello, World!") #This is a comment •
  • 43. • A comment does not have to be text that explains the code, it can also be used to prevent Python from executing code: • Example • #print("Hello, World!") print("Cheers, Mate!")
  • 44. Multi Line Comments • Python does not really have a syntax for multi line comments. • To add a multiline comment you could insert a # for each line: • Example • #This is a comment #written in #more than just one line print("Hello, World!")
  • 45. • Or, not quite as intended, you can use a multiline string. • Since Python will ignore string literals that are not assigned to a variable, you can add a multiline string (triple quotes) in your code, and place your comment inside it: • Example • """ This is a comment written in more than just one line """ print("Hello, World!")
  • 46. Indentation In Python • Indentation refers to the spaces at the beginning of a code line. • Python uses indentation to indicate a block of code. • Python will give you an error if you skip the indentation: • You have to use the same number of spaces in the same block of code, otherwise Python will give you an error: