SlideShare a Scribd company logo
2
Most read
Python in One Shot
This video has been made with a lot of love & I hope you guys have an amazing programming journey :)
Why to Use Python?
Python can be used for :
1. Programming (for Placements/online contests/DSA)
2. Development (using a backend framework called Django)
3. Machine Learning / Data Science / Artificial Intelligence
Websites built using Python include Google, Youtube, Instagram, Netflix, Uber & much
more.
What to Install?
1. Python (https://www.python.org/)
2. PyScripter (https://rb.gy/bvnn69 )
3. PyCharm (https://www.jetbrains.com/pycharm/)
Our First Python Program
print("Hello World")
A Key Point to know about Python
- It is a case sensitive language
Variables
Basic Types in Python - numbers(integers, floating), boolean, strings
Example 1 :
name = "shradha"
age = 22
print(name)
print(age)
Example 2 :
name = "shradha"
age = 22
name = "aman"
age = 24
print(name)
print(age)
Example 3 :
first_name = "shradha"
last_name = "khapra"
age = 19
is_adult = True
print(first_name + " " + last_name)
print(age)
print(is_adult)
> Exercise Solution
first_name = "Tony"
last_name = "Stark"
age = 52
is_genius = True
Taking Input
name = input("What is your name? ")
print("Hello " + name)
print("Welcome to our cool Python class")
> Exercise Solution
superhero = input("What is your superhero name? ")
print(superhero)
Type Conversion
old_age = input("Enter your age : ")
#new_age = old_age + 2
#print(new_age)
new_age = int(old_age) + 2
print(new_age)
#Useful converion functions
# 1. float()
# 2. bool()
# 3. str()
# 4. int()
> Code for Sum of 2 Numbers
first_number = input("Enter 1st number : ")
second_number = input("Enter 2nd number : ")
sum = float(first_number) + float(second_number)
print("the sum is : " + str(sum))
Strings
name = "Tony Stark"
print(name.upper())
print(name)
print(name.lower())
print(name)
print(name.find('y'))
print(name.find('Y'))
print(name.find("Stark"))
print(name.find("stark"))
print(name.replace("Tony Stark", "Ironman"))
print(name)
#to check if a character/string is part of the main string
print("Stark" in name)
print("S" in name)
print("s" in name)
Arithmetic Operators
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print( 5 // 2)
print(5 % 2)
print(5 ** 2)
i = 5
i = i + 2
i += 2
i -= 2
i *= 2
Operator Precedence
result = 3 + 5 * 2 # 16 or 13 ?
print(result)
Comments
# This is a comment & useful for people reading your code
# This is another line
Comparison Operators
is_greater = 1 > 5
is_lesser = 1 < 5
# 1 <= 5
# 1 >= 5
is_not_equal = 1 != 5
is_equal = 1 == 5
Logical Operators
# or -> (atleast one is true)
# and -> (both are true)
# not -> (reverses any value)
number = 2
print(number > 3)
print(number < 3)
print(not number > 3)
print(not number < 3)
print(number > 3 and number > 1)
print(number > 3 or number > 1)
If statements
age = 13
if age >= 18:
print("you are an adult")
print("you can vote")
elif age < 3:
print("you are a child")
else:
print("you are in school")
print("thank you")
Let’s build a Calculator
#Our Calculator
first = input("Enter first number : ")
second = input("Enter second number : ")
first = int(first)
second = int(second)
print("----press keys for operator (+,-,*,/,%)----------")
operator = input("Enter operator : ")
if operator == "+":
print(first + second)
elif operator == "-":
print(first - second)
elif operator == "*":
print(first * second)
elif operator == "/":
print(first / second)
elif operator == "%":
print(first % second)
else:
print("Invalid Operation")
Range in Python
range() function returns a range object that is a sequence of numbers.
numbers = range(5)
print(numbers)
For iteration (see For Loop section)
While Loop
i = 1
while(i <= 5):
print(i)
i = i + 1
i = 1
while(i <= 5):
print(i * "*")
i = i + 1
i = 5
while(i >= 1):
print(i * "*")
i = i - 1
For Loop (to iterate over a list)
for i in range(5):
print(i)
i = i + 1
for i in range(5):
print(i * "*")
i = i + 1
Lists
List is a complex type in Python.
friends = ["amar", "akbar", "anthony"]
print(friends[0])
print(friends[1])
print(friends[-1])
print(friends[-2])
friends[0] = "aman"
print(friends)
print(friends[0:2]) #returns a new list
for friend in friends:
print(friend)
List Methods :
marks = ["english", 95, "chemistry", 98]
marks.append("physics")
marks.append(97)
print(marks)
marks.insert(0, "math")
marks.insert(1, 99)
print(marks)
print("math" in marks)
print(len(marks)/2)
marks.clear()
print(marks)
i = 0
while i < len(marks):
print(marks[i])
print(marks[i+1])
i = i + 2
Break & Continue
students = ["ram", "shyam", "kishan", "radha", "radhika"]
for student in students:
if(student == "radha"):
break
print(student)
for student in students:
if(student == "kishan"):
continue
print(student)
Tuples
They are like lists (sequence of objects) but they are immutable i.e. once they have been
defined we cannot change them.
Parenthesis in tuples are optional.
marks = (95, 98, 97, 97)
#marks[0] = 98
print(marks.count(97))
print(marks.index(97))
Sets
Sets are a collection of all unique elements.
Indexing is not supported in sets.
marks = {98, 97, 95, 95}
print(marks)
for score in marks:
print(score)
Dictionary
Dictionary is an unordered collection of Items. Dictionary stores a (key, value) pair.
marks = {"math" : 99, "chemistry" : 98, "physics" : 97}
print(marks)
print(marks["chemistry"])
marks["english"] = 95
print(marks)
marks["math"] = 96
print(marks)
Functions in Python
Function is a piece of code that performs some task. (In a tv remote, each button
performs a functions, so a function is like that button in code)
There are 3 types of functions in Java :
a. In-built functions
# int() str() float() min() range() max()
b. Module functions
Module is a file that contains some functions & variables which can be imported
for use in other files.
Each module should contain some related tasks
Example : math, random, string
import math
print(dir(math))
import random
print(dir(random))
import string
print(dir(string))
from math import sqrt
print(sqrt(4))
c. User-defined functions
def sum(a, b=4):
print(a + b)
sum(1, 2)
sum(1)
For Machine Learning, refer : https://www.youtube.com/watch?v=1vsmaEfbnoE
Some additional Links :
● https://rb.gy/gjpmwg (A Python GUI)
Some useful Modules
● https://github.com/Embarcadero/DelphiFMX4Python
● https://github.com/Embarcadero/DelphiVCL4Python
Python in One Shot.docx

More Related Content

PDF
PPTX
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
PDF
Intern_Report.pdf
PDF
Python for scientific computing
PPTX
Keep it Stupidly Simple Introduce Python
PDF
678676286-CLASS-12-COMPUTER-SCIENCE-PRACTICAL-FILE-2023-24.pdf
PDF
python lab programs.pdf
PDF
Learn 90% of Python in 90 Minutes
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
Intern_Report.pdf
Python for scientific computing
Keep it Stupidly Simple Introduce Python
678676286-CLASS-12-COMPUTER-SCIENCE-PRACTICAL-FILE-2023-24.pdf
python lab programs.pdf
Learn 90% of Python in 90 Minutes

Similar to Python in One Shot.docx (20)

PPTX
Introduction to learn and Python Interpreter
PPTX
PPTX
lecture 2.pptx
PPTX
module 3 BTECH FIRST YEAR ATP APJ KTU PYTHON
PDF
Python Tutorial
PDF
Python for High School Programmers
PPTX
python-an-introduction
PPT
Spsl iv unit final
PPT
Spsl iv unit final
PDF
AmI 2015 - Python basics
PPTX
cover every basics of python with this..
PPTX
Sam python pro_points_slide
PDF
bv-python-einfuehrung aplication learn.pdf
PDF
Python Training Course in Chandigarh(Mohali)
PDF
Python Training in Chandigarh(Mohali)
PPT
introduction to python in english presentation file
ODP
Python quickstart for programmers: Python Kung Fu
PPTX
Python knowledge ,......................
PPT
Object-Oriented Programming Using C++
ODP
An Intro to Python in 30 minutes
Introduction to learn and Python Interpreter
lecture 2.pptx
module 3 BTECH FIRST YEAR ATP APJ KTU PYTHON
Python Tutorial
Python for High School Programmers
python-an-introduction
Spsl iv unit final
Spsl iv unit final
AmI 2015 - Python basics
cover every basics of python with this..
Sam python pro_points_slide
bv-python-einfuehrung aplication learn.pdf
Python Training Course in Chandigarh(Mohali)
Python Training in Chandigarh(Mohali)
introduction to python in english presentation file
Python quickstart for programmers: Python Kung Fu
Python knowledge ,......................
Object-Oriented Programming Using C++
An Intro to Python in 30 minutes
Ad

Recently uploaded (20)

PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Sustainable Sites - Green Building Construction
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Artificial Intelligence
DOCX
573137875-Attendance-Management-System-original
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Well-logging-methods_new................
PPTX
Geodesy 1.pptx...............................................
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
UNIT 4 Total Quality Management .pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
PPT on Performance Review to get promotions
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Internet of Things (IOT) - A guide to understanding
III.4.1.2_The_Space_Environment.p pdffdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Sustainable Sites - Green Building Construction
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Artificial Intelligence
573137875-Attendance-Management-System-original
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Well-logging-methods_new................
Geodesy 1.pptx...............................................
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Embodied AI: Ushering in the Next Era of Intelligent Systems
UNIT 4 Total Quality Management .pptx
Mechanical Engineering MATERIALS Selection
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPT on Performance Review to get promotions
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Ad

Python in One Shot.docx

  • 1. Python in One Shot This video has been made with a lot of love & I hope you guys have an amazing programming journey :) Why to Use Python? Python can be used for : 1. Programming (for Placements/online contests/DSA) 2. Development (using a backend framework called Django) 3. Machine Learning / Data Science / Artificial Intelligence Websites built using Python include Google, Youtube, Instagram, Netflix, Uber & much more. What to Install? 1. Python (https://www.python.org/) 2. PyScripter (https://rb.gy/bvnn69 ) 3. PyCharm (https://www.jetbrains.com/pycharm/) Our First Python Program print("Hello World") A Key Point to know about Python - It is a case sensitive language Variables Basic Types in Python - numbers(integers, floating), boolean, strings Example 1 : name = "shradha" age = 22 print(name) print(age) Example 2 : name = "shradha" age = 22
  • 2. name = "aman" age = 24 print(name) print(age) Example 3 : first_name = "shradha" last_name = "khapra" age = 19 is_adult = True print(first_name + " " + last_name) print(age) print(is_adult) > Exercise Solution first_name = "Tony" last_name = "Stark" age = 52 is_genius = True Taking Input name = input("What is your name? ") print("Hello " + name) print("Welcome to our cool Python class") > Exercise Solution superhero = input("What is your superhero name? ") print(superhero) Type Conversion old_age = input("Enter your age : ") #new_age = old_age + 2 #print(new_age) new_age = int(old_age) + 2 print(new_age) #Useful converion functions # 1. float() # 2. bool() # 3. str() # 4. int() > Code for Sum of 2 Numbers
  • 3. first_number = input("Enter 1st number : ") second_number = input("Enter 2nd number : ") sum = float(first_number) + float(second_number) print("the sum is : " + str(sum)) Strings name = "Tony Stark" print(name.upper()) print(name) print(name.lower()) print(name) print(name.find('y')) print(name.find('Y')) print(name.find("Stark")) print(name.find("stark")) print(name.replace("Tony Stark", "Ironman")) print(name) #to check if a character/string is part of the main string print("Stark" in name) print("S" in name) print("s" in name) Arithmetic Operators print(5 + 2) print(5 - 2) print(5 * 2) print(5 / 2) print( 5 // 2) print(5 % 2) print(5 ** 2) i = 5 i = i + 2 i += 2 i -= 2 i *= 2
  • 4. Operator Precedence result = 3 + 5 * 2 # 16 or 13 ? print(result) Comments # This is a comment & useful for people reading your code # This is another line Comparison Operators
  • 5. is_greater = 1 > 5 is_lesser = 1 < 5 # 1 <= 5 # 1 >= 5 is_not_equal = 1 != 5 is_equal = 1 == 5 Logical Operators # or -> (atleast one is true) # and -> (both are true) # not -> (reverses any value) number = 2 print(number > 3) print(number < 3) print(not number > 3) print(not number < 3) print(number > 3 and number > 1) print(number > 3 or number > 1) If statements age = 13 if age >= 18: print("you are an adult") print("you can vote") elif age < 3: print("you are a child") else: print("you are in school") print("thank you") Let’s build a Calculator #Our Calculator first = input("Enter first number : ") second = input("Enter second number : ") first = int(first)
  • 6. second = int(second) print("----press keys for operator (+,-,*,/,%)----------") operator = input("Enter operator : ") if operator == "+": print(first + second) elif operator == "-": print(first - second) elif operator == "*": print(first * second) elif operator == "/": print(first / second) elif operator == "%": print(first % second) else: print("Invalid Operation") Range in Python range() function returns a range object that is a sequence of numbers. numbers = range(5) print(numbers) For iteration (see For Loop section) While Loop i = 1 while(i <= 5): print(i) i = i + 1 i = 1 while(i <= 5): print(i * "*") i = i + 1 i = 5 while(i >= 1): print(i * "*") i = i - 1 For Loop (to iterate over a list) for i in range(5): print(i)
  • 7. i = i + 1 for i in range(5): print(i * "*") i = i + 1 Lists List is a complex type in Python. friends = ["amar", "akbar", "anthony"] print(friends[0]) print(friends[1]) print(friends[-1]) print(friends[-2]) friends[0] = "aman" print(friends) print(friends[0:2]) #returns a new list for friend in friends: print(friend) List Methods : marks = ["english", 95, "chemistry", 98] marks.append("physics") marks.append(97) print(marks) marks.insert(0, "math") marks.insert(1, 99) print(marks) print("math" in marks) print(len(marks)/2) marks.clear() print(marks) i = 0 while i < len(marks): print(marks[i]) print(marks[i+1]) i = i + 2 Break & Continue students = ["ram", "shyam", "kishan", "radha", "radhika"]
  • 8. for student in students: if(student == "radha"): break print(student) for student in students: if(student == "kishan"): continue print(student) Tuples They are like lists (sequence of objects) but they are immutable i.e. once they have been defined we cannot change them. Parenthesis in tuples are optional. marks = (95, 98, 97, 97) #marks[0] = 98 print(marks.count(97)) print(marks.index(97)) Sets Sets are a collection of all unique elements. Indexing is not supported in sets. marks = {98, 97, 95, 95} print(marks) for score in marks: print(score) Dictionary Dictionary is an unordered collection of Items. Dictionary stores a (key, value) pair. marks = {"math" : 99, "chemistry" : 98, "physics" : 97} print(marks) print(marks["chemistry"]) marks["english"] = 95 print(marks) marks["math"] = 96 print(marks) Functions in Python
  • 9. Function is a piece of code that performs some task. (In a tv remote, each button performs a functions, so a function is like that button in code) There are 3 types of functions in Java : a. In-built functions # int() str() float() min() range() max() b. Module functions Module is a file that contains some functions & variables which can be imported for use in other files. Each module should contain some related tasks Example : math, random, string import math print(dir(math)) import random print(dir(random)) import string print(dir(string)) from math import sqrt print(sqrt(4)) c. User-defined functions def sum(a, b=4): print(a + b) sum(1, 2) sum(1) For Machine Learning, refer : https://www.youtube.com/watch?v=1vsmaEfbnoE Some additional Links : ● https://rb.gy/gjpmwg (A Python GUI) Some useful Modules ● https://github.com/Embarcadero/DelphiFMX4Python ● https://github.com/Embarcadero/DelphiVCL4Python