← Back to Dashboard

Python Programming Notes

Line-by-Line Explanations for Beginners

Python Kya Hai? (What is Python?)

Python ek bahut hi high-level aur aasaan programming language hai. Iska syntax (likhne ka tarika) English language jaisa hota hai, isliye beginners ke liye ise sikhna bahut aasaan hai.

Iska use Web Development (Django/Flask), Data Science, AI (Artificial Intelligence), aur Automation me hota hai.

1. Pehla Program: "Hello World"

Computer screen par kuch print karne ke liye hum print() function ka use karte hain.

hello.py
1 print("Hello, World!")
Is line se kya hoga: print() ek function (command) hai jo bracket ke andar likhi cheez ko screen par dikhata hai. Yahaan "Hello, World!" wo text hai jo hume dikhana hai. Double quotes "" batata hai ki ye ek text (String) hai.

2. Variables (Store karne wale dibbe)

Variable ek dibbe (box) ki tarah hota hai jisme hum koi bhi value store kar sakte hain taaki baad me use kar sakein.

variables.py
1 name = "Amit"
Is line se kya hoga: Yahan humne ek variable banaya jiska naam name hai. = ka matlab hai ki hum "Amit" naam ki value is variable me daal rahe hain. Ab jab bhi hum `name` bolenge, computer "Amit" samjhega.
2 age = 25
Is line se kya hoga: Yahan humne age naam ka variable banaya aur usme 25 number store kiya. Numbers ke liye hume quotes "" ki zaroorat nahi hoti.
3 print(name)
Is line se kya hoga: Ye screen par "Amit" print karega kyunki name ke andar "Amit" store hai.

3. Data Types (Kis tarah ka data hai?)

Python me alag-alag tarah ka data hota hai:

datatypes.py
1 price = 99.50
Is line se kya hoga: Ye price naam ke variable me 99.50 store karega. Kyunki isme decimal point (.) hai, computer ise Float maanega.
2 is_passed = True
Is line se kya hoga: Ye bata raha hai ki pass hua ya nahi. True ka matlab "Haan" (Yes). Ye Boolean type hai.

4. Data Type Kaise Check Karein? (type function)

Agar aapko pata karna hai ki kisi variable me kis tarah ka data hai (Integer, String, etc.), to aap type() function ka use kar sakte hain.

check_type.py
1 x = 10
Is line se kya hoga: Humne x variable me 10 store kiya.
2 y = "India"
Is line se kya hoga: Humne y variable me "India" text store kiya.
3 print( type(x) )
Is line se kya hoga: type(x) batayega ki x me kya hai (jo ki int hai), aur phir print() use screen par dikhayega. Output: <class 'int'>
4 print( type(y) )
Is line se kya hoga: Ye batayega ki y me kya hai. Output: <class 'str'> (String)

5. Operators (Hisab-kitab aur Tulna)

Computer se calculation karwane ya do cheezon ki tulna (compare) karne ke liye hum Operators use karte hain.

A. Arithmetic Operators (Maths wale)

B. Comparison Operators (Tulna wale "== ye sab")

Ye operators hum check karne ke liye use karte hain. Inka jawab hamesha True (Sach) ya False (Jhoot) aata hai.

operators.py
1 a = 10
2 b = 20
3 print(a == b)
Is line se kya hoga: Computer check karega "Kya a aur b barabar hain?". Jawab: False (Kyunki 10 aur 20 barabar nahi hain).
4 print(a < b)
Is line se kya hoga: Check karega "Kya a, b se chhota hai?". Jawab: True (10 chhota hai 20 se).

6. Advanced Data Types (Data ka Group)

Kabhi-kabhi hume ek sath bohot sara data store karna padta hai. Iske liye Python me 4 main types hote hain.

A. List (List) []

Ye ek bag ki tarah hai jisme hum kuch bhi rakh sakte hain aur baad me badal bhi sakte hain.

list_example.py
1 fruits = ["Apple", "Banana", "Mango"]
Is line se kya hoga: Humne fruits naam ki ek list banayi jisme 3 falon ke naam hain.
2 fruits[0] = "Grapes"
Is line se kya hoga: Humne pehle item (Apple) ko hatakar "Grapes" kar diya. List me counting 0 se shuru hoti hai.

B. Tuple (Tuple) ()

Ye bhi List jaisa hota hai, lekin isme data ek baar rakh diya to badal nahi sakte (Immutable).

tuple_example.py
1 colors = ("Red", "Blue")
Is line se kya hoga: Humne colors ka ek tuple banaya. Ab hum colors[0] = "Green" nahi kar sakte, error aayega.

C. Set (Set) {}

Isme sabhi items unique hote hain (koi bhi duplicate nahi ho sakta) aur inka koi fixed order nahi hota.

set_example.py
1 numbers = {1, 2, 2, 3}
Is line se kya hoga: Jab hum ise print karenge to {1, 2, 3} hi aayega. Duplicate "2" hat jayega.

D. Dictionary (Dictionary) {key: value}

Ye data ko "Key" aur "Value" ke jod (pair) me rakhta hai. Jaise dictionary me word ka meaning hota hai.

dict_example.py
1 student = {"name": "Rohan", "age": 20}
2 print(student["name"])
Is line se kya hoga: Computer "name" key dhundega aur uski value "Rohan" print karega.

7. User se Input Lena (Baat-cheet karna)

Agar hum chahte hain ki user keyboard se kuch type kare, to hum input() function use karte hain.

input.py
1 your_name = input("Apna naam batayein: ")
Is line se kya hoga: 1. Computer screen par "Apna naam batayein: " dikhayega.
2. Phir wo ruk jayega aur wait karega ki user kuch type karke Enter dabaye.
3. Jo bhi user type karega, wo your_name variable me save ho jayega.
2 print("Namaste " + your_name)
Is line se kya hoga: Ye "Namaste " text ko user ke naam (jo your_name me hai) ke saath jodkar print karega. Agar user ne "Rahul" likha tha, to output hoga: "Namaste Rahul".

8. If-Else (Agar-Magar / Faisle lena)

Computer ko faisle lene ke liye hum if-else ka use karte hain. "Agar aisa hai to ye karo, nahi to wo karo."

conditions.py
1 age = 18
Line 1: Humne age (umar) ko 18 set kiya.
2 if age >= 18:
Line 2: Ye check karega: "Kya age 18 se badi ya barabar (>=) hai?". Agar haan, to computer agli line (jo indented/space dekar likhi hai) par jayega.
3     print("Aap vote de sakte hain!")
Line 3: Ye line TAB print hogi jab upar wali shart (condition) sach hogi. Yahan print hoga: "Aap vote de sakte hain!".
4 else:
Line 4: Iska matlab hai "Nahi to...". Agar upar wali shart jhoot nikli (agar age 18 se kam hoti), to computer yahaan aata.
5     print("Aap abhi chhote hain.")
Line 5: Ye tab chalta jab age 18 se kam hoti.

9. Project: Calculator (Hisab Lagane Wala)

Chaliye abtak jo seekha uska use karke ek Simple Calculator banate hain jo +, -, *, / kar sake.

calculator.py
1 num1 = int(input("Pehla Number batayein: "))
Line 1: User se pehla number maanga. int() lagaya taaki text number me badal jaye.
2 num2 = int(input("Dusra Number batayein: "))
Line 2: User se dusra number maanga.
3 op = input("Kya karna hai? (+, -, *, /): ")
Line 3: Pucha ki karna kya hai (Plus, Minus, etc).
4 if op == "+":
Line 4: Check kiya: "Kya user ne + dabaya?"
5     print(num1 + num2)
Line 5: Agar haan, to dono ko jodkar dikha diya.
6 elif op == "-":
Line 6: elif matlab "Else If" (Agar upar wala nahi, to kya ye wala sach hai?). Kya user ne - dabaya?
7     print(num1 - num2)
Line 7: Agar haan, to minus karke dikha diya.
8 elif op == "*":
9     print(num1 * num2)
10 elif op == "/":
11     print(num1 / num2)
12 else:
Line 12: Agar user ne kuch aur hi daba diya (jaise & ya %).
13     print("Ghalat button dabaya!")