SlideShare a Scribd company logo
1 of 38
Python Programming
By
Prof. Pallavi Joshi
Python:
• It is a General Purpose Programming Language
Use:
• Desktop App, Web App, Machine Learning
App, Data Science App
History:
• 1991, Guido Van Rossum(GvR), Free
Features:
• Simple, Easy, Dynamically Typed
Software:
• Editor Notepad + Python Software(python.org)
Coding:
• Input(): to get input from user
• Int(): to get integer from user
• Float(): to get float from user
• Print(): to print output on screen
• Round(): to control fractional part
What is Python Variables?
• Variable is a name that is used to
refer to memory location.
• Python variable is also known as
an identifier and used to hold
value.
Rules for defining Variables:
• The first character of the variable must
be an alphabet or underscore ( _ ).
• All the characters except the first
character may be an alphabet of lower-
case(a-z), upper-case (A-Z),
underscore, or digit (0-9).
• Identifier name must not contain any
white-space, or special character (!, @,
#, %, ^, &, *).
• Identifier name must not be similar to
any keyword defined in the language.
• Identifier names are case sensitive; for
example, my name, and MyName is not
the same.
• Examples of valid identifiers: a123, _n,
n_9, etc.
Declaring Variable and Assigning Value:
• create a variable at the required time.
• The equal (=) operator is used to
assign value to a variable.
• Example : a=50
Python Data Types
• Variables can hold values, and every
value has a data-type
• Python is a dynamically typed
language
• do not need to define the type of the
variable while declaring it
• Example: a=5 , a holds integer value 5
a=10
b="Hi Python"
c = 10.5
print(type(a))
print(type(b))
print(type(c))
Sample code to find data type
<type 'int’>
<type 'str’>
<type 'float'>
Numbers:
• Number stores numeric values.
• integer, float, and complex values are
Numbers data-type
• type() function to know the data-type of
the variable
a=5
print("The type of a", type(a))
b=40.5
print("The type of b", type(b))
c=1+3j
print("The type of c", type(c))
The type of a <class 'int’>
The type of b <class 'float’>
The type of c <class 'complex'>
String:
• string can be defined as the sequence
of characters represented in the
quotation marks. (“abc”)
• the operator + is used to concatenate
two strings
• operator * is known as a repetition
operator
str1='hello javatpoint' #string str1
str2=' how are you' #string str2
print(str1[0:2]) #printing first two character u
sing slice operator
print(str1[4]) #printing 4th character of the s
tring
print(str1*2) #printing the string twice
print(str1+str2) #printing the concatenation o
f str1 and str2
he
o
hello javatpointhello javatpoint
hello javatpoint how are you
Python Strings
• Strings in python are
surrounded by either single
quotation marks, or double
quotation marks.
• Example: ‘Hello’ Or “Hello”
Assign String to Variable
a = "Hello"
print(a)
Multiline String(with three double
quotes)
a = """You can assign a
multiline string to a variable
by using three quotes."""
print(a)
Multiline String(with three single
quotes)
a = '''You can assign a
multiline string to a
variable by using three
quotes.'''
print(a)
Strings are Arrays
• Python does not have a
character data type, a
single character is
simply a string with a
length of 1.
a = "Hello, World!"
print(a[1])
Looping through a string
for x in "banana":
print(x)
b
a
n
a
n
a
Strings Length
a = "Hello, World!"
print(len(a))
• The len() function
returns the length of a
string
13
Check String
• To check if a certain
phrase or character is
present in a string, we
can use the keyword in
• Example: Check if
"free" is present in the
following text
txt = "The best things
in life are free!"
print("free" in txt)
True
Example:
Check if "expensive" is NOT
present in the following text
txt = "The best things in
life are free!"
print("expensive" not in
txt)
True
Python List
• Lists are used to store multiple
items in a single variable
• Example: Create a Lists
thislist =
["apple", "banana", "cherry"]
print(thislist)
['apple', 'banana', 'cherry']
Access Items
thislist =
["apple", "banana", "cherry"]
print(thislist[1])
Range of index
thislist =
["apple", "banana", "cherry"
, "orange", "kiwi", "melon",
"mango"]
print(thislist[2:5])
['cherry', 'orange', 'kiwi']
Change list items
• To change the value of a
specific item, refer to the
index number.
thislist =
["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Change range of item value
• Change the values
"banana" and "cherry" with
the values "blackcurrant"
and "watermelon":
thislist =
["apple", "banana", "cher
ry", "orange", "kiwi", "m
ango"]
thislist[1:3] =
["blackcurrant", "waterme
lon"]
print(thislist)
['apple', 'blackcurrant',
'watermelon', 'orange',
'kiwi', 'mango']
Add list item
• To add an item to the
end of the list, use
the append() method
thislist =
["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
['apple', 'banana', 'cherry',
'orange']
Insert into list
• To insert a list item at a
specified index, use
the insert() method
thislist =
["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
['apple', 'orange', 'banana',
'cherry']
Extend List
• To append elements
from another list to
the current list, use
the extend() method
thislist =
["apple", "banana", "cherr
y"]
tropical =
["mango", "pineapple", "pa
paya"]
thislist.extend(tropical)
print(thislist)
['apple', 'banana',
'cherry', 'mango',
'pineapple', 'papaya']
Remove specified item
• The remove() method
removes the specified
item.
thislist =
["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
['apple', 'cherry']
thislist =
["apple", "banana", "cherry"
]
thislist.pop(1)
print(thislist)
Remove specified index
• The pop() method
removes the specified
index.
['apple', 'cherry']
Remove specified index
• The del keyword also
removes the specified
index
thislist =
["apple", "banana", "cherr
y"]
del thislist[1]
print(thislist)
['apple', 'cherry']
Sort list Copy List Join List
• List objects have
a sort() method that will
sort the list
alphanumerically, ascending,
by default
thislist =
["orange", "mango", "kiwi",
"pineapple", "banana"]
thislist.sort()
print(thislist)
['banana', 'kiwi', 'mango',
'orange', 'pineapple']
• A copy of a list with
the copy() method.
• A copy of a list with
the list() method
thislist =
["apple", "banana", "cher
ry"]
mylist = thislist.copy()
print(mylist)
thislist =
["apple", "banana", "cher
ry"]
mylist = list(thislist)
print(mylist)
['apple', 'banana',
'cherry']
• using the + operator
• Using append()
• Using extend()
list1 =
["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
for x in list2:
list1.append(x)
print(list1)
list1.extend(list2)
print(list1)
Python Tuples Tuple Items Access Tuple Items
• Tuples are used to store
multiple items in a single
variable
• A tuple is a collection which
is ordered and
unchangeable
• Tuples are written with
round brackets
thistuple = ("apple",
"banana", "cherry")
print(thistuple)
('apple', 'banana', 'cherry')
• Tuple items are ordered,
unchangeable, and allow
duplicate values.
• Tuple items are indexed, the
first item has index [0], the
second item has index [1] etc.
• ex. Allow duplicates
thistuple = ("apple",
"banana", "cherry",
"apple", "cherry")
print(thistuple) banana
• access tuple items by
referring to the index
number, inside square
brackets
thistuple = ("apple",
"banana", "cherry")
print(thistuple[1])
('apple', 'banana', 'cherry',
'apple', 'cherry')
Negative Indexing Range of Indexes Access Tuple Items
• Negative indexing means
start from the end.
• -1 refers to the last item, -
2 refers to the second last
item etc.
thistuple = ("apple",
"banana", "cherry")
print(thistuple[-1])
cherry
• specify a range of indexes by
specifying where to start and
where to end the range.
• When specifying a range, the
return value will be a new
tuple with the specified items
• The search will start at index 2
(included) and end at index 5
(not included).
thistuple = ("apple",
"banana", "cherry",
"orange", "kiwi", "melon",
"mango")
print(thistuple[2:5])
banana
• access tuple items by
referring to the index
number, inside square
brackets
thistuple = ("apple",
"banana", "cherry")
print(thistuple[1])
('cherry', 'orange', 'kiwi')
Arithmetic Operator
Operator Description
+ (Addition) add two operands. For example, if a = 10, b = 10 => a+b = 20
- (Subtraction) subtract the second operand from the first operand. If the first
operand is less than the second operand, the value results
negative. For example, if a = 20, b = 5 => a - b = 15
/ (divide) It returns the quotient after dividing the first operand by the
second operand. For example, if a = 20, b = 10 => a/b = 2.0
* (Multiplication) It is used to multiply one operand with the other. For example, if a
= 20, b = 4 => a * b = 80
% (reminder) It returns the reminder after dividing the first operand by the
second operand. For example, if a = 20, b = 10 => a%b = 0
Comparison Operator
Operator Description
== If two operands is equal
!= If operands is not equal.
<= if first operand is smaller than or equal to second
operand.
>= if first operand is greater than or equal to second
operand.
> If the first operand is greater than the second
operand.
< If the first operand is less than the second operand.
Logical Operator
Operator Description
and The condition will also be true if the expression is true. If the two
expressions a and b are the same, then a and b must both be true.
or The condition will be true if one of the phrases is true. If a and b are
the two expressions, then an or b must be true if and is true and b is
false.
not If an expression a is true, then not (a) will be false and vice versa.
Membership Operator
Operator Description
in Returns True if a sequence with the specified value is present in the
object. Example: x in y
not in Returns True if a sequence with the specified value is not present in
the object Example: x not in y
Identity Operator
Oper
ator
Description
is Returns true if both variables are the same
object. Example: x is y
is not Returns true if both variables are not the
same object. Example x is not y
Operator Precedence
Operat
or
Description
() Parentheses
** Exponentiation
* / Multiplication and division
+ - Addition and subtraction
How to Remember: PREMDAS
If Condition Elif condition Else condition
"if the previous conditions were
not true, then try this condition".
Example
a = 33
b = 200
if b > a:
print("b is greater than a")
Example:
a = 33
b = 33
if b > a:
print("b is greater than
a")
elif a == b:
print("a and b are
equal")
Example:
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
Indentation
Example
a = 33
b = 200
if b > a:
print("b is greater than a")
While Loop
• With the while loop we can execute a set
of statements as long as a condition is
true.
• Example: your own Python Ser
Print i as long as i is less than 6:
i = 1
while i < 6:
print(i)
i += 1
1
2
3
4
5
The Break statement
• With the break statement we can stop the
loop even if the while condition is true:
• Example
Exit the loop when i is 3:
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
1
2
3
The Continue Statement
• With the continue statement we can
stop the current iteration, and
continue with the next.
• Example
Continue to the next iteration if i is 3:
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
1
2
4
5
6
The Else Statement
• With the else statement we can run
a block of code once when the
condition no longer is true:
• Example
• Print a message once the condition
is false:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
1
2
3
4
5
i is no longer less than 6
For Loop Looping Through a String
• A for loop is used for iterating over a
sequence
• Example
Print each fruit in a fruit list:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
apple
banana
cherry
• Even strings are iterable objects, they
contain a sequence of characters:
• Example
Loop through the letters in the word
"banana":
for x in "banana":
print(x)
b
a
n
a
n
a
The break Statement The continue Statement
• With the break statement we can stop
the loop before it has looped through
all the items:
• Example
Exit the loop when x is "banan":
fruits =
["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
break
apple
banana
• With the continue statement we can
stop the current iteration of the loop,
and continue with the next:
• Example
Do not print banana:
fruits =
["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
apple
cherry
1. n = int(input("Enter the number of rows"))
2. # outer loop to handle number of rows
3. for i in range(0, n):
4. # inner loop to handle number of columns
5. # values is changing according to outer loop
6. for j in range(0, i + 1):
7. # printing stars
8. print("* ", end="")
9.
10. # ending line after each row
11. print()
This is the example of print simple pyramid pattern
GUI(Graphical User Interface)
● tkinter is a library for creating GUI in
Python
Coding
● Tk(): to create window
● mainloop(): to show window
● title(): to change title
● geometry(): “widthxheight
+xpos+ypos”
Widgets
● Label, Entry, Button
Width
Height
YPos
XPos
GUI(Graphical User Interface)
from tkinter import *
root= Tk()
root.geometry("1000x300+300+200")
root.mainloop()
from tkinter import *
root= Tk()
root.mainloop()
from tkinter import *
root= Tk()
root.geometry("1000x300+300+200")
root.configure(bg="Yellow")
root.mainloop()
from tkinter import *
root= Tk()
root.geometry("1000x300+300+200")
root.configure(bg="Yellow")
lab=Label(root, text="welcome to
Python Lab")
lab.pack()
root.mainloop()
Sample Program(Label)
from tkinter import *
root= Tk()
root.geometry("1000x300+300+200")
root.configure(bg="Yellow")
f=("Times New Roman",60,"bold")
lab=Label(root, text="welcome to Python
Lab", font=f, fg="red", bg="yellow")
lab.pack(pady=100)
root.mainloop()
Sample Program(Button)
from tkinter import *
root= Tk()
root.title("App by me")
root.geometry("1000x500+300+100")
f=("Times New Roman",30,"bold")
def show():
lab.configure(text="Welcome to Python Lab")
btn=Button(root, text="Click me", font=f, command=show)
btn.pack(pady=30)
lab=Label(root, font=f)
lab.pack()
root.mainloop()
from tkinter import *
root=Tk()
root.title("App by Me")
root.geometry("800x400+300+200")
f=("Arial",30,"bold")
lab=Label(root, text="Enter your name", font=f)
lab.pack(pady=10)
ent=Entry(root, font=f)
ent.pack(pady=10)
def show():
name=ent.get()
msg="Good Afternoon " +name
ans.configure(text=msg)
btn=Button(root, text="click me", font=f, command=show)
btn.pack(pady=10)
ans=Label(root, font=f)
ans.pack(pady=10)
root.mainloop()
Sample Program(Entry)
Problems
Calculate Area
Enter radius
Result:
RED
Green
Blue
Change background colour when button click
Calculate radius
Python Dictionaries
Accessing Items
You can access the items of a dictionary by referring to its key name, inside square brackets:
Python Dictionaries
OUTPUT:
{'brand': 'Ford', 'model':
'Mustang', 'year': 2018}
ADD Item
Remove Item

More Related Content

Similar to Python Programming for basic beginners.pptx

Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionarySoba Arjun
 
Datatypes in Python.pdf
Datatypes in Python.pdfDatatypes in Python.pdf
Datatypes in Python.pdfking931283
 
Python-CH01L04-Presentation.pptx
Python-CH01L04-Presentation.pptxPython-CH01L04-Presentation.pptx
Python-CH01L04-Presentation.pptxElijahSantos4
 
Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayUtkarsh Sengar
 
File handling in pythan.pptx
File handling in pythan.pptxFile handling in pythan.pptx
File handling in pythan.pptxNawalKishore38
 
Decision control units by Python.pptx includes loop, If else, list, tuple and...
Decision control units by Python.pptx includes loop, If else, list, tuple and...Decision control units by Python.pptx includes loop, If else, list, tuple and...
Decision control units by Python.pptx includes loop, If else, list, tuple and...supriyasarkar38
 
Python 101++: Let's Get Down to Business!
Python 101++: Let's Get Down to Business!Python 101++: Let's Get Down to Business!
Python 101++: Let's Get Down to Business!Paige Bailey
 
Python_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfPython_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfsagar414433
 
Python_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfPython_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfsagar414433
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Simplilearn
 
list and control statement.pptx
list and control statement.pptxlist and control statement.pptx
list and control statement.pptxssuser8f0410
 
INTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxINTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxNimrahafzal1
 
Data Type In Python.pptx
Data Type In Python.pptxData Type In Python.pptx
Data Type In Python.pptxhothyfa
 

Similar to Python Programming for basic beginners.pptx (20)

Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, Dictionary
 
Datatypes in Python.pdf
Datatypes in Python.pdfDatatypes in Python.pdf
Datatypes in Python.pdf
 
MODULE. .pptx
MODULE.                              .pptxMODULE.                              .pptx
MODULE. .pptx
 
Data Handling
Data Handling Data Handling
Data Handling
 
ch08.ppt
ch08.pptch08.ppt
ch08.ppt
 
updated_tuple_in_python.pdf
updated_tuple_in_python.pdfupdated_tuple_in_python.pdf
updated_tuple_in_python.pdf
 
Python basics
Python basicsPython basics
Python basics
 
Python-CH01L04-Presentation.pptx
Python-CH01L04-Presentation.pptxPython-CH01L04-Presentation.pptx
Python-CH01L04-Presentation.pptx
 
Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard Way
 
updated_list.pptx
updated_list.pptxupdated_list.pptx
updated_list.pptx
 
File handling in pythan.pptx
File handling in pythan.pptxFile handling in pythan.pptx
File handling in pythan.pptx
 
Decision control units by Python.pptx includes loop, If else, list, tuple and...
Decision control units by Python.pptx includes loop, If else, list, tuple and...Decision control units by Python.pptx includes loop, If else, list, tuple and...
Decision control units by Python.pptx includes loop, If else, list, tuple and...
 
Python 101++: Let's Get Down to Business!
Python 101++: Let's Get Down to Business!Python 101++: Let's Get Down to Business!
Python 101++: Let's Get Down to Business!
 
Python Session - 3
Python Session - 3Python Session - 3
Python Session - 3
 
Python_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfPython_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdf
 
Python_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdfPython_Cheat_Sheet_Keywords_1664634397.pdf
Python_Cheat_Sheet_Keywords_1664634397.pdf
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...
 
list and control statement.pptx
list and control statement.pptxlist and control statement.pptx
list and control statement.pptx
 
INTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptxINTRODUCTION TO PYTHON.pptx
INTRODUCTION TO PYTHON.pptx
 
Data Type In Python.pptx
Data Type In Python.pptxData Type In Python.pptx
Data Type In Python.pptx
 

Recently uploaded

Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfJNTUA
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.benjamincojr
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptamrabdallah9
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligencemahaffeycheryld
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemSampad Kar
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfmahaffeycheryld
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxMustafa Ahmed
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...drjose256
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdfKamal Acharya
 

Recently uploaded (20)

Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 

Python Programming for basic beginners.pptx

  • 2. Python: • It is a General Purpose Programming Language Use: • Desktop App, Web App, Machine Learning App, Data Science App History: • 1991, Guido Van Rossum(GvR), Free Features: • Simple, Easy, Dynamically Typed Software: • Editor Notepad + Python Software(python.org) Coding: • Input(): to get input from user • Int(): to get integer from user • Float(): to get float from user • Print(): to print output on screen • Round(): to control fractional part
  • 3. What is Python Variables? • Variable is a name that is used to refer to memory location. • Python variable is also known as an identifier and used to hold value. Rules for defining Variables: • The first character of the variable must be an alphabet or underscore ( _ ). • All the characters except the first character may be an alphabet of lower- case(a-z), upper-case (A-Z), underscore, or digit (0-9). • Identifier name must not contain any white-space, or special character (!, @, #, %, ^, &, *). • Identifier name must not be similar to any keyword defined in the language. • Identifier names are case sensitive; for example, my name, and MyName is not the same. • Examples of valid identifiers: a123, _n, n_9, etc. Declaring Variable and Assigning Value: • create a variable at the required time. • The equal (=) operator is used to assign value to a variable. • Example : a=50
  • 4. Python Data Types • Variables can hold values, and every value has a data-type • Python is a dynamically typed language • do not need to define the type of the variable while declaring it • Example: a=5 , a holds integer value 5 a=10 b="Hi Python" c = 10.5 print(type(a)) print(type(b)) print(type(c)) Sample code to find data type <type 'int’> <type 'str’> <type 'float'>
  • 5. Numbers: • Number stores numeric values. • integer, float, and complex values are Numbers data-type • type() function to know the data-type of the variable a=5 print("The type of a", type(a)) b=40.5 print("The type of b", type(b)) c=1+3j print("The type of c", type(c)) The type of a <class 'int’> The type of b <class 'float’> The type of c <class 'complex'> String: • string can be defined as the sequence of characters represented in the quotation marks. (“abc”) • the operator + is used to concatenate two strings • operator * is known as a repetition operator str1='hello javatpoint' #string str1 str2=' how are you' #string str2 print(str1[0:2]) #printing first two character u sing slice operator print(str1[4]) #printing 4th character of the s tring print(str1*2) #printing the string twice print(str1+str2) #printing the concatenation o f str1 and str2 he o hello javatpointhello javatpoint hello javatpoint how are you
  • 6. Python Strings • Strings in python are surrounded by either single quotation marks, or double quotation marks. • Example: ‘Hello’ Or “Hello” Assign String to Variable a = "Hello" print(a) Multiline String(with three double quotes) a = """You can assign a multiline string to a variable by using three quotes.""" print(a) Multiline String(with three single quotes) a = '''You can assign a multiline string to a variable by using three quotes.''' print(a) Strings are Arrays • Python does not have a character data type, a single character is simply a string with a length of 1. a = "Hello, World!" print(a[1]) Looping through a string for x in "banana": print(x) b a n a n a
  • 7. Strings Length a = "Hello, World!" print(len(a)) • The len() function returns the length of a string 13 Check String • To check if a certain phrase or character is present in a string, we can use the keyword in • Example: Check if "free" is present in the following text txt = "The best things in life are free!" print("free" in txt) True Example: Check if "expensive" is NOT present in the following text txt = "The best things in life are free!" print("expensive" not in txt) True
  • 8. Python List • Lists are used to store multiple items in a single variable • Example: Create a Lists thislist = ["apple", "banana", "cherry"] print(thislist) ['apple', 'banana', 'cherry'] Access Items thislist = ["apple", "banana", "cherry"] print(thislist[1]) Range of index thislist = ["apple", "banana", "cherry" , "orange", "kiwi", "melon", "mango"] print(thislist[2:5]) ['cherry', 'orange', 'kiwi'] Change list items • To change the value of a specific item, refer to the index number. thislist = ["apple", "banana", "cherry"] thislist[1] = "blackcurrant" print(thislist) Change range of item value • Change the values "banana" and "cherry" with the values "blackcurrant" and "watermelon": thislist = ["apple", "banana", "cher ry", "orange", "kiwi", "m ango"] thislist[1:3] = ["blackcurrant", "waterme lon"] print(thislist) ['apple', 'blackcurrant', 'watermelon', 'orange', 'kiwi', 'mango']
  • 9. Add list item • To add an item to the end of the list, use the append() method thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist) ['apple', 'banana', 'cherry', 'orange'] Insert into list • To insert a list item at a specified index, use the insert() method thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist) ['apple', 'orange', 'banana', 'cherry'] Extend List • To append elements from another list to the current list, use the extend() method thislist = ["apple", "banana", "cherr y"] tropical = ["mango", "pineapple", "pa paya"] thislist.extend(tropical) print(thislist) ['apple', 'banana', 'cherry', 'mango', 'pineapple', 'papaya']
  • 10. Remove specified item • The remove() method removes the specified item. thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist) ['apple', 'cherry'] thislist = ["apple", "banana", "cherry" ] thislist.pop(1) print(thislist) Remove specified index • The pop() method removes the specified index. ['apple', 'cherry'] Remove specified index • The del keyword also removes the specified index thislist = ["apple", "banana", "cherr y"] del thislist[1] print(thislist) ['apple', 'cherry']
  • 11. Sort list Copy List Join List • List objects have a sort() method that will sort the list alphanumerically, ascending, by default thislist = ["orange", "mango", "kiwi", "pineapple", "banana"] thislist.sort() print(thislist) ['banana', 'kiwi', 'mango', 'orange', 'pineapple'] • A copy of a list with the copy() method. • A copy of a list with the list() method thislist = ["apple", "banana", "cher ry"] mylist = thislist.copy() print(mylist) thislist = ["apple", "banana", "cher ry"] mylist = list(thislist) print(mylist) ['apple', 'banana', 'cherry'] • using the + operator • Using append() • Using extend() list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3) for x in list2: list1.append(x) print(list1) list1.extend(list2) print(list1)
  • 12. Python Tuples Tuple Items Access Tuple Items • Tuples are used to store multiple items in a single variable • A tuple is a collection which is ordered and unchangeable • Tuples are written with round brackets thistuple = ("apple", "banana", "cherry") print(thistuple) ('apple', 'banana', 'cherry') • Tuple items are ordered, unchangeable, and allow duplicate values. • Tuple items are indexed, the first item has index [0], the second item has index [1] etc. • ex. Allow duplicates thistuple = ("apple", "banana", "cherry", "apple", "cherry") print(thistuple) banana • access tuple items by referring to the index number, inside square brackets thistuple = ("apple", "banana", "cherry") print(thistuple[1]) ('apple', 'banana', 'cherry', 'apple', 'cherry')
  • 13. Negative Indexing Range of Indexes Access Tuple Items • Negative indexing means start from the end. • -1 refers to the last item, - 2 refers to the second last item etc. thistuple = ("apple", "banana", "cherry") print(thistuple[-1]) cherry • specify a range of indexes by specifying where to start and where to end the range. • When specifying a range, the return value will be a new tuple with the specified items • The search will start at index 2 (included) and end at index 5 (not included). thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5]) banana • access tuple items by referring to the index number, inside square brackets thistuple = ("apple", "banana", "cherry") print(thistuple[1]) ('cherry', 'orange', 'kiwi')
  • 14. Arithmetic Operator Operator Description + (Addition) add two operands. For example, if a = 10, b = 10 => a+b = 20 - (Subtraction) subtract the second operand from the first operand. If the first operand is less than the second operand, the value results negative. For example, if a = 20, b = 5 => a - b = 15 / (divide) It returns the quotient after dividing the first operand by the second operand. For example, if a = 20, b = 10 => a/b = 2.0 * (Multiplication) It is used to multiply one operand with the other. For example, if a = 20, b = 4 => a * b = 80 % (reminder) It returns the reminder after dividing the first operand by the second operand. For example, if a = 20, b = 10 => a%b = 0
  • 15. Comparison Operator Operator Description == If two operands is equal != If operands is not equal. <= if first operand is smaller than or equal to second operand. >= if first operand is greater than or equal to second operand. > If the first operand is greater than the second operand. < If the first operand is less than the second operand.
  • 16. Logical Operator Operator Description and The condition will also be true if the expression is true. If the two expressions a and b are the same, then a and b must both be true. or The condition will be true if one of the phrases is true. If a and b are the two expressions, then an or b must be true if and is true and b is false. not If an expression a is true, then not (a) will be false and vice versa.
  • 17. Membership Operator Operator Description in Returns True if a sequence with the specified value is present in the object. Example: x in y not in Returns True if a sequence with the specified value is not present in the object Example: x not in y
  • 18. Identity Operator Oper ator Description is Returns true if both variables are the same object. Example: x is y is not Returns true if both variables are not the same object. Example x is not y Operator Precedence Operat or Description () Parentheses ** Exponentiation * / Multiplication and division + - Addition and subtraction How to Remember: PREMDAS
  • 19. If Condition Elif condition Else condition "if the previous conditions were not true, then try this condition". Example a = 33 b = 200 if b > a: print("b is greater than a") Example: a = 33 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") Example: a = 200 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b") Indentation Example a = 33 b = 200 if b > a: print("b is greater than a")
  • 20. While Loop • With the while loop we can execute a set of statements as long as a condition is true. • Example: your own Python Ser Print i as long as i is less than 6: i = 1 while i < 6: print(i) i += 1 1 2 3 4 5 The Break statement • With the break statement we can stop the loop even if the while condition is true: • Example Exit the loop when i is 3: i = 1 while i < 6: print(i) if i == 3: break i += 1 1 2 3
  • 21. The Continue Statement • With the continue statement we can stop the current iteration, and continue with the next. • Example Continue to the next iteration if i is 3: i = 0 while i < 6: i += 1 if i == 3: continue print(i) 1 2 4 5 6 The Else Statement • With the else statement we can run a block of code once when the condition no longer is true: • Example • Print a message once the condition is false: i = 1 while i < 6: print(i) i += 1 else: print("i is no longer less than 6") 1 2 3 4 5 i is no longer less than 6
  • 22. For Loop Looping Through a String • A for loop is used for iterating over a sequence • Example Print each fruit in a fruit list: fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) apple banana cherry • Even strings are iterable objects, they contain a sequence of characters: • Example Loop through the letters in the word "banana": for x in "banana": print(x) b a n a n a
  • 23. The break Statement The continue Statement • With the break statement we can stop the loop before it has looped through all the items: • Example Exit the loop when x is "banan": fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break apple banana • With the continue statement we can stop the current iteration of the loop, and continue with the next: • Example Do not print banana: fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x) apple cherry
  • 24. 1. n = int(input("Enter the number of rows")) 2. # outer loop to handle number of rows 3. for i in range(0, n): 4. # inner loop to handle number of columns 5. # values is changing according to outer loop 6. for j in range(0, i + 1): 7. # printing stars 8. print("* ", end="") 9. 10. # ending line after each row 11. print() This is the example of print simple pyramid pattern
  • 25. GUI(Graphical User Interface) ● tkinter is a library for creating GUI in Python Coding ● Tk(): to create window ● mainloop(): to show window ● title(): to change title ● geometry(): “widthxheight +xpos+ypos” Widgets ● Label, Entry, Button Width Height YPos XPos
  • 26. GUI(Graphical User Interface) from tkinter import * root= Tk() root.geometry("1000x300+300+200") root.mainloop() from tkinter import * root= Tk() root.mainloop()
  • 27. from tkinter import * root= Tk() root.geometry("1000x300+300+200") root.configure(bg="Yellow") root.mainloop() from tkinter import * root= Tk() root.geometry("1000x300+300+200") root.configure(bg="Yellow") lab=Label(root, text="welcome to Python Lab") lab.pack() root.mainloop()
  • 28. Sample Program(Label) from tkinter import * root= Tk() root.geometry("1000x300+300+200") root.configure(bg="Yellow") f=("Times New Roman",60,"bold") lab=Label(root, text="welcome to Python Lab", font=f, fg="red", bg="yellow") lab.pack(pady=100) root.mainloop()
  • 29. Sample Program(Button) from tkinter import * root= Tk() root.title("App by me") root.geometry("1000x500+300+100") f=("Times New Roman",30,"bold") def show(): lab.configure(text="Welcome to Python Lab") btn=Button(root, text="Click me", font=f, command=show) btn.pack(pady=30) lab=Label(root, font=f) lab.pack() root.mainloop()
  • 30. from tkinter import * root=Tk() root.title("App by Me") root.geometry("800x400+300+200") f=("Arial",30,"bold") lab=Label(root, text="Enter your name", font=f) lab.pack(pady=10) ent=Entry(root, font=f) ent.pack(pady=10) def show(): name=ent.get() msg="Good Afternoon " +name ans.configure(text=msg) btn=Button(root, text="click me", font=f, command=show) btn.pack(pady=10) ans=Label(root, font=f) ans.pack(pady=10) root.mainloop() Sample Program(Entry)
  • 31. Problems Calculate Area Enter radius Result: RED Green Blue Change background colour when button click Calculate radius
  • 32.
  • 34. Accessing Items You can access the items of a dictionary by referring to its key name, inside square brackets: Python Dictionaries
  • 35.