0% found this document useful (0 votes)
15 views10 pages

1.python in One Shot

Python

Uploaded by

bpkdeveloper45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views10 pages

1.python in One Shot

Python

Uploaded by

bpkdeveloper45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

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
# Precedence of '+' & '*'
name = "aman" expr = 10 + 20 * 30
age = 24
print(expr)
print(name) Output
print(age)
610
Example 3 :
first_name = "shradha"
last_name = "khapra" The '*' (multiplication) operator has a higher
age = 19 precedence than the '+' (addition) operator.
is_adult = True
So, in the expression 10 + 20 * 30, the multiplication 20
print(first_name + " " + last_name) * 30 is evaluated first due to its higher precedence,
print(age) resulting in 600. Then, the addition 10 + 600 is
print(is_adult) performed, giving a final result of 610.

> 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


10 + 20 * 30
Precedence Python

10 + 20 * 30 is calculated as 10 + (20 * 30)


and not as (10 + 20) * 30
first_number = input("Enter 1st number
Python:Code
") of the above Example
second_number = input("Enter 2nd number : ")
sum = float(first_number) + float(second_number)
# Precedence of '+' & '*'
print("the sum is : " + str(sum))expr = 10 + 20 * 30

print(expr)
Strings Output
name = "Tony Stark" 610
print(name.upper()) Precedence of Logical Operators in Python
print(name) In the given code, the ‘if‘ block is executed even if the age is 0.
Because the precedence of logical ‘and‘ is greater than the
print(name.lower()) logical ‘or‘.
print(name)

print(name.find('y'))
# Precedence of 'or' & 'and'
print(name.find('Y'))
name = "Alex"
print(name.find("Stark"))
age = 0
print(name.find("stark"))

if name == "Alex" or name == "John" and age >= 2:


print(name.replace("Tony Stark", "Ironman"))
print(name)
print("Hello! Welcome.")
else:
print("Good
#to check if a character/string is part of theBye!!")
main string
print("Stark" in name) Output
print("S" in name)
print("s" in name) Hello! Welcome.

Arithmetic Operators
print(5 + 2)
print(5 - 2) https://www.geeksforgeeks.org/precedence-and-associativity-of-oper
print(5 * 2) ators-in-python/
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

You might also like