Jyoti Shukla, SME
Copyright 2020 @SquadInfotech,
All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
 General purpose high level programming/
scripting language
 Invented by Guido Van Rossam
 Combination of:
◦ Functional programming Language from C
◦ OOPS concept from C++.
◦ Scripting language from perl and shell script
◦ Modular programming language from Modula-3.
Copyright 2020 @SquadInfotech, All rights reserved.
 Open Source
 Platform Independent
 Portable
 Simple and easy to learn
 Dynamically Typed
 Interpreted Language
 Extensible
 Broad Standard Library
 Supports both function oriented concept and
object oriented concept
Copyright 2020 @SquadInfotech, All rights reserved.
 Desktop application
 Web applications
 Database Application
 Networking applications
 Games
 Data analysis
 Machine Language
 Artificial Intelligence
Copyright 2020 @SquadInfotech, All rights reserved.
 Google
 YouTube
 Dropbox
 NASA
 and many more
Copyright 2020 @SquadInfotech, All rights reserved.
Link: https://www.python.org/downloads/
Copyright 2020 @SquadInfotech, All rights reserved.
 Python 3.8.2 introduced in 24 Feb 2020
 ..
 Python 3.8 introduced in 14 Oct 2019
 ....
 Python 3.0 introduced in Dec 2008
 Python 2.0 introduced in October 2000
 Python 1.0 introduced in Jan 1994
Python is not backward compatible.
Copyright 2020 @SquadInfotech, All rights reserved.
 There are 33 reserve keywords in python.
'False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else',
'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
'or', 'pass', 'raise', 'return', 'try', 'while', 'with',
'yield'
Copyright 2020 @SquadInfotech, All rights reserved.
 Only A-Z, a-z and 0-9 can be used to create
an identifier but shouldn't start with a digit.
 Identifiers are Case Sensitive.
 Reserve Keywords are not allowed as
Identifiers.
 No long limit.
 Only underscore ‘_’, a special character is
allowed in an identifier.
 Eg: counter, counter1, arr_count etc
Copyright 2020 @SquadInfotech,
All rights reserved.
 Int
 Float
 Complex
 Bool
 Str
 Bytes
 Bytearray
 Range
 List
 Tuple
 Set
 Frozenset
 Dict
 None
Copyright 2020 @SquadInfotech, All rights reserved.
 Function for type casting
 int()
 float()
 complex()
 bool()
 str()
Copyright 2020 @SquadInfotech,
All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
• Arithmetic operators
• Assignment operators
• Comparison operators
• Logical operators
• Identity operators
• Membership operators
• Bitwise operators
 + Addition (x + y)
 - Subtraction (x – y)
 * Multiplication (x * y)
 / Division (x / y)
 % Modulus (x % y)
 ** Exponentiation (x ** y)
 // Floor division (x // y)
Copyright 2020 @SquadInfotech,
All rights reserved.
Copyright 2020 @SquadInfotech,
All rights reserved.
 = x = 5 (x = 5)
 += x+=5 (x = x + 5)
 -= x -= 5 (x = x – 5)
 *= x *= 5 (x = x * 5)
 /= x /= 5 (x = x / 5)
 %= x %= 5 (x = x % 5)
 //= x //= 5 (x = x // 5)
 **= x **= 5 (x = x ** 5)
 &= (x &= 5) (x = x & 5)
 |= x |= 5 (x = x | 5)
^= x ^= 5 (x = x ^ 5)
 > (Greater than)
 < (Lesser than)
 == (Equal to )
 != (Not equal to)
 >= (Greater than or equal to)
 <= (Less than or equal to)
Copyright 2020 @SquadInfotech,
All rights reserved.
and := if both values are true then only result
is true
Or:=True if either of the operands is true
Not:= complement
Copyright 2020 @SquadInfotech,
All rights reserved.
 & Bitwise AND
 |Bitwise OR
 ~Bitwise NO
 ^Bitwise XOR
 >>Bitwise right shift
 <<Bitwise left shift
Copyright 2020 @SquadInfotech,
All rights reserved.
 are used to test whether a value or variable is
found in a sequence
(string, list, tuple, set and dictionary).
 In:=True if value/variable is found in the
sequence
 Not in:=True if value/variable is not found in
the sequence
Copyright 2020 @SquadInfotech,
All rights reserved.
 They are used to check if two values (or
variables) are located on the same part of the
memory. Two variables that are equal does
not imply that they are identical.
 is :=True if the operands are identical (refer
to the same object)
 is not := True if the operands are not
identical (do not refer to the same object)
Copyright 2020 @SquadInfotech,
All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
Copyright 2020 @SquadInfotech,
All rights reserved.
Syntax Example (Odd Even)
Syntax:
if condition:
#code
else:
#code
num= int(input("Enter
the number to check:
"))
if num%2 is 0:
print("even number")
else:
print("odd number")
Copyright 2020 @SquadInfotech, All rights reserved.
Syntax Example
if condition:
#code
if condition:
#code
else:
#code
else:
#code
per=int(input("Enter your
percentage: "))
if per >= 60:
exp= int(input("Enter the
number of experience: "))
if exp >= 2:
print("eligible for job")
else:
print("not eligible for job")
else:
print("not qualified“)
Copyright 2020 @SquadInfotech, All rights reserved.
Syntax Example
if condition:
#code
elif condition:
#code
elif condition:
#code
else:
#code
per= int(input("Enter your
percentage: “))
if per >= 90:
print("A grade")
elif per >=70 and per<90:
print("B grade")
elif per >=50 and per<70:
print(“C grade")
else:
print(“Be positive, Work
hard")
Copyright 2020 @SquadInfotech, All rights reserved.
Syntax Example
while (condition):
#code
num=int(input(“Enter a
number: "))
counter=1
print(“Below are even
numbers: ”)
while counter<=num:
if counter%2==0:
print(counter)
counter+=1
Copyright 2020 @SquadInfotech, All rights reserved.
Syntax Example
for counter in range
(lower limit,
upper limit,
[increment factor]):
#code
for i in range(1,5):
# default increment is1
print(i)
for i in range(5,0,-1):
#decrementing by -1
print(i, end=“ ”)
Copyright 2020 @SquadInfotech, All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
 Strings are arrays of bytes representing
Unicode characters.
 Python does not have a character data type.
 A single character is simply a string with a
length of 1.
 Square brackets can be used to access
elements of the string.
 Strings can be created using single, double or
even triple quotes.
Copyright 2020 @SquadInfotech, All rights reserved.
Copyright 2020 @SquadInfotech,
All rights reserved.
 String in single quotes cannot hold any other
single quoted character in it because the
compiler won’t recognize where to start and
end the string.
 To overcome this error, double quotes is
preferred, because it helps in creation of
Strings with single quotes in them.
 For strings which contain Double quoted
words in them, use of triple quotes is
suggested. Along with this, triple quotes also
allow the creation of multiline strings.
Copyright 2020 @SquadInfotech, All rights reserved.
Single Quote
Double Quoted string has
a Single Quote
# Creation of String
# with single Quotes
str1 = 'Welcome to the
Coder Technologies‘
print(str1)
# Creating a String
# with double Quotes
str2 = "I'm learning
python“
print(str2)
Copyright 2020 @SquadInfotech, All rights reserved.
Triple Quotes
Multiline with Triple
quotes
# Creating a String
# with triple Quotes
str3 = ‘’’I'm learning
python and I’m lovin’
it’’’
print(str3)
# Creating multiline
# strings
str4 = '''hi
how are you?
This lockdown is so
boring! '''
print(str4)
Copyright 2020 @SquadInfotech, All rights reserved.
 Access characters within a string
 Concatenating
 Iterating
 Formatting
 Built-in string methods
Copyright 2020 @SquadInfotech, All rights reserved.
Copyright 2020 @SquadInfotech, All rights reserved.
There are four collection data types:
 List: Ordered and changeable. Allows
duplicate members.
 Tuple: Ordered and unchangeable. Allows
duplicate members.
 Set: Unordered and un-indexed. No duplicate
members.
 Dictionary: Unordered, changeable and
indexed. No duplicate members.
Copyright 2020 @SquadInfotech, All rights reserved.

Python basics

  • 1.
    Jyoti Shukla, SME Copyright2020 @SquadInfotech, All rights reserved.
  • 2.
    Copyright 2020 @SquadInfotech,All rights reserved.
  • 3.
    Copyright 2020 @SquadInfotech,All rights reserved.
  • 4.
     General purposehigh level programming/ scripting language  Invented by Guido Van Rossam  Combination of: ◦ Functional programming Language from C ◦ OOPS concept from C++. ◦ Scripting language from perl and shell script ◦ Modular programming language from Modula-3. Copyright 2020 @SquadInfotech, All rights reserved.
  • 5.
     Open Source Platform Independent  Portable  Simple and easy to learn  Dynamically Typed  Interpreted Language  Extensible  Broad Standard Library  Supports both function oriented concept and object oriented concept Copyright 2020 @SquadInfotech, All rights reserved.
  • 6.
     Desktop application Web applications  Database Application  Networking applications  Games  Data analysis  Machine Language  Artificial Intelligence Copyright 2020 @SquadInfotech, All rights reserved.
  • 7.
     Google  YouTube Dropbox  NASA  and many more Copyright 2020 @SquadInfotech, All rights reserved.
  • 8.
    Link: https://www.python.org/downloads/ Copyright 2020@SquadInfotech, All rights reserved.
  • 9.
     Python 3.8.2introduced in 24 Feb 2020  ..  Python 3.8 introduced in 14 Oct 2019  ....  Python 3.0 introduced in Dec 2008  Python 2.0 introduced in October 2000  Python 1.0 introduced in Jan 1994 Python is not backward compatible. Copyright 2020 @SquadInfotech, All rights reserved.
  • 10.
     There are33 reserve keywords in python. 'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield' Copyright 2020 @SquadInfotech, All rights reserved.
  • 11.
     Only A-Z,a-z and 0-9 can be used to create an identifier but shouldn't start with a digit.  Identifiers are Case Sensitive.  Reserve Keywords are not allowed as Identifiers.  No long limit.  Only underscore ‘_’, a special character is allowed in an identifier.  Eg: counter, counter1, arr_count etc Copyright 2020 @SquadInfotech, All rights reserved.
  • 12.
     Int  Float Complex  Bool  Str  Bytes  Bytearray  Range  List  Tuple  Set  Frozenset  Dict  None Copyright 2020 @SquadInfotech, All rights reserved.
  • 13.
     Function fortype casting  int()  float()  complex()  bool()  str() Copyright 2020 @SquadInfotech, All rights reserved.
  • 14.
    Copyright 2020 @SquadInfotech,All rights reserved. • Arithmetic operators • Assignment operators • Comparison operators • Logical operators • Identity operators • Membership operators • Bitwise operators
  • 15.
     + Addition(x + y)  - Subtraction (x – y)  * Multiplication (x * y)  / Division (x / y)  % Modulus (x % y)  ** Exponentiation (x ** y)  // Floor division (x // y) Copyright 2020 @SquadInfotech, All rights reserved.
  • 16.
    Copyright 2020 @SquadInfotech, Allrights reserved.  = x = 5 (x = 5)  += x+=5 (x = x + 5)  -= x -= 5 (x = x – 5)  *= x *= 5 (x = x * 5)  /= x /= 5 (x = x / 5)  %= x %= 5 (x = x % 5)  //= x //= 5 (x = x // 5)  **= x **= 5 (x = x ** 5)  &= (x &= 5) (x = x & 5)  |= x |= 5 (x = x | 5) ^= x ^= 5 (x = x ^ 5)
  • 17.
     > (Greaterthan)  < (Lesser than)  == (Equal to )  != (Not equal to)  >= (Greater than or equal to)  <= (Less than or equal to) Copyright 2020 @SquadInfotech, All rights reserved.
  • 18.
    and := ifboth values are true then only result is true Or:=True if either of the operands is true Not:= complement Copyright 2020 @SquadInfotech, All rights reserved.
  • 19.
     & BitwiseAND  |Bitwise OR  ~Bitwise NO  ^Bitwise XOR  >>Bitwise right shift  <<Bitwise left shift Copyright 2020 @SquadInfotech, All rights reserved.
  • 20.
     are usedto test whether a value or variable is found in a sequence (string, list, tuple, set and dictionary).  In:=True if value/variable is found in the sequence  Not in:=True if value/variable is not found in the sequence Copyright 2020 @SquadInfotech, All rights reserved.
  • 21.
     They areused to check if two values (or variables) are located on the same part of the memory. Two variables that are equal does not imply that they are identical.  is :=True if the operands are identical (refer to the same object)  is not := True if the operands are not identical (do not refer to the same object) Copyright 2020 @SquadInfotech, All rights reserved.
  • 22.
    Copyright 2020 @SquadInfotech,All rights reserved.
  • 23.
  • 24.
    Syntax Example (OddEven) Syntax: if condition: #code else: #code num= int(input("Enter the number to check: ")) if num%2 is 0: print("even number") else: print("odd number") Copyright 2020 @SquadInfotech, All rights reserved.
  • 25.
    Syntax Example if condition: #code ifcondition: #code else: #code else: #code per=int(input("Enter your percentage: ")) if per >= 60: exp= int(input("Enter the number of experience: ")) if exp >= 2: print("eligible for job") else: print("not eligible for job") else: print("not qualified“) Copyright 2020 @SquadInfotech, All rights reserved.
  • 26.
    Syntax Example if condition: #code elifcondition: #code elif condition: #code else: #code per= int(input("Enter your percentage: “)) if per >= 90: print("A grade") elif per >=70 and per<90: print("B grade") elif per >=50 and per<70: print(“C grade") else: print(“Be positive, Work hard") Copyright 2020 @SquadInfotech, All rights reserved.
  • 27.
    Syntax Example while (condition): #code num=int(input(“Entera number: ")) counter=1 print(“Below are even numbers: ”) while counter<=num: if counter%2==0: print(counter) counter+=1 Copyright 2020 @SquadInfotech, All rights reserved.
  • 28.
    Syntax Example for counterin range (lower limit, upper limit, [increment factor]): #code for i in range(1,5): # default increment is1 print(i) for i in range(5,0,-1): #decrementing by -1 print(i, end=“ ”) Copyright 2020 @SquadInfotech, All rights reserved.
  • 29.
    Copyright 2020 @SquadInfotech,All rights reserved.
  • 30.
     Strings arearrays of bytes representing Unicode characters.  Python does not have a character data type.  A single character is simply a string with a length of 1.  Square brackets can be used to access elements of the string.  Strings can be created using single, double or even triple quotes. Copyright 2020 @SquadInfotech, All rights reserved.
  • 31.
  • 32.
     String insingle quotes cannot hold any other single quoted character in it because the compiler won’t recognize where to start and end the string.  To overcome this error, double quotes is preferred, because it helps in creation of Strings with single quotes in them.  For strings which contain Double quoted words in them, use of triple quotes is suggested. Along with this, triple quotes also allow the creation of multiline strings. Copyright 2020 @SquadInfotech, All rights reserved.
  • 33.
    Single Quote Double Quotedstring has a Single Quote # Creation of String # with single Quotes str1 = 'Welcome to the Coder Technologies‘ print(str1) # Creating a String # with double Quotes str2 = "I'm learning python“ print(str2) Copyright 2020 @SquadInfotech, All rights reserved.
  • 34.
    Triple Quotes Multiline withTriple quotes # Creating a String # with triple Quotes str3 = ‘’’I'm learning python and I’m lovin’ it’’’ print(str3) # Creating multiline # strings str4 = '''hi how are you? This lockdown is so boring! ''' print(str4) Copyright 2020 @SquadInfotech, All rights reserved.
  • 35.
     Access characterswithin a string  Concatenating  Iterating  Formatting  Built-in string methods Copyright 2020 @SquadInfotech, All rights reserved.
  • 36.
    Copyright 2020 @SquadInfotech,All rights reserved.
  • 37.
    There are fourcollection data types:  List: Ordered and changeable. Allows duplicate members.  Tuple: Ordered and unchangeable. Allows duplicate members.  Set: Unordered and un-indexed. No duplicate members.  Dictionary: Unordered, changeable and indexed. No duplicate members. Copyright 2020 @SquadInfotech, All rights reserved.