01. First program

## 01. FIrst Program

print ("Hello World!")
print ("Zizan")

02. How codes in python get executed?

  1. Python reads code line by line.
  2. Interpreter works here. It helpes computer to read the codes we want to execute by their program.

00. Some keywords

1. IDE = Integrated Development Environemnt
2. GUI = Graphical User Interface
3. Interpreter = An interpreter is a program that reads and executes Python code.
It is responsible for translating and executing each line of Python code in real-time.

03. Data types

03.01. Number types

## Number types 

# decimal
a_decimal = 11
print(a_decimal)

# hexadecimal 
print(hex(a_decimal)) #0xb

#octal
print(oct(a_decimal))

#float
a_float = 1.22
print(a_float)

Output:

11
0xb
0o13
1.22

03.02. String and Boolean

name = 'Zizan'
is_published = True
print(name,is_published)

Output:

Zizan True

03.03. Exercise

A patient named John Smith (He is a new patient), 20 years old. Express this statement with variables.

name = 'John Smith'
age = 20
new_patient = True


print(f"The patient's name is {name}, aged {age}")

if new_patient == True:
    print(f"{name} is a new patient")

Output:

The patient's name is John Smith, aged 20
John Smith is a new patient

04. Getting Input

name = input("What's your name?:")
print(f"Hi {name}")

Output:

What's your name?:Zizan
Hi Zizan

04.01. Exercise

Get input: name and favorite color. Print: For example, john likes red.

name = input("What's your name?: ")
fav_color = input("What's your favorite color?: ")
print(f"{name} likes {fav_color}")

Output:

What's your name?: Zizan
What's your favorite color?: Red
Zizan likes Red

05. Type Conversion

# Type conversion

# string to int

birth_year = input('Birth Year: ')
age = 2023 - int(birth_year)
print(age)


# string to bool
name = "Zizan"
print(bool(name))


# int to float
number = 89
print(float(number))

Output:

Birth Year: 1998
25
True
89.0

05.01. Exercise

There is weight in pounds. Convert it to kg

input_your_weight = int(input("What's your weight in pounds?: "))
print(f"Weight in kgs: {input_your_weight*0.45}")

Output:

What's your weight in pounds?: 56
Weight in kgs: 25.2

06. Python Strings

06.01. Basic syntax

## Strings in single line
course = "Python for Beginners"
print(course)


## Strings in multiple lines
course_updated = '''Python
for Advanced Students '''
print(course_updated)

06.02. Indexing

print(course[0])
print(course[-1])

06.03. Indexing (Starting:Ending)

print(course[0:3])
print(course[1:])
print(course[:5])

Output:

Python for Beginners
Python
for advanced students
P
s
Pyt
ython for Beginners
Pytho