🟢 Python 1st Class – Slide Outline

📌 Slide 1: Title Slide

📌 Slide 2: What is Python?

📌 Slide 3: Why Learn Python?

📌 Slide 4: Install & Setup

📌 Slide 5: First Program

print("Hello, Python!")
Output:
Hello, Python!

print() কী করে?

1️⃣ print() কী করে? print() কমান্ডটা কম্পিউটারকে বলে — “এই লেখা বা মানটা স্ক্রিনে দেখাও।” উদাহরণ:

print("Hello, Python!")
🔹 এখানে "Hello, Python!" একটা string (লেখা) 🔹 Python সেটাকে স্ক্রিনে দেখাবে:
Hello, Python! 
2️⃣ কেন এটা দরকার? ধরো তুমি প্রোগ্রামে কিছু হিসাব করছো বা ইউজারের কাছ থেকে ইনপুট নিচ্ছো। তুমি যদি print() না দাও, তাহলে প্রোগ্রাম কাজ করবে, কিন্তু তুমি কিছুই দেখতে পাবে না! 📘 উদাহরণ:
name = "Al-Amin"
print("Welcome,", name)
আউটপুট হবে 👇
Welcome, Al-Amin
যদি print() না দাও — তাহলে Python জানবে তুমি কী করছো, কিন্তু তুমি জানবে না 😄
3️⃣ এটা কেমন ফাংশন? print() হলো built-in function (মানে, Python-এর ভেতরেই আগে থেকে তৈরি) এটা multiple values একসাথে প্রিন্ট করতে পারে:
print("Sum is", 10 + 5)
আউটপুট:
sum is 15
সংক্ষেপে — 👉 print() ছাড়া তুমি আউটপুট দেখতে পারবে না। 👉 এটা তোমার প্রোগ্রামের সাথে “স্ক্রিনে কথা বলার” উপায়।

📌 Slide 6: Syntax Rules

📌 Slide 7: Input & Output

user = input("Enter your name: ")

print("Welcome,", user)

input() আর print() — এই দুইটা হলো Python প্রোগ্রামের যোগাযোগের মূল মাধ্যম। একটা দিয়ে ইউজারের কাছ থেকে ডেটা নেওয়া হয়, আর অন্যটা দিয়ে ডেটা দেখানো হয়। চলো সহজভাবে বুঝি👇 Input: input() দিয়ে ইউজারের কাছ থেকে ডেটা নেওয়া হয় ইনপুট সবসময় string আকারে আসে সংখ্যা নিতে হলে টাইপ কনভার্ট করতে হয় → int() বা float()

name = input("Enter your name: ")
age = int(input("Enter your age: "))

Output: print() দিয়ে স্ক্রিনে ডেটা দেখানো হয় একাধিক মান একসাথে প্রিন্ট করা যায় 📘 উদাহরণ:

print("Welcome,", name)
print("Your age is", age)

📌 Slide 8: Variables & Data Types

Variable: প্রোগ্রামে কোনো ডেটা সংরক্ষণের জন্য নামকৃত জায়গা মান পরিবর্তনযোগ্য উদাহরণ:

name = "Al-Amin"   # string
age = 20 # integer
height = 5.7 # float
is_student = True # boolean
Data Type: Variable এ রাখা মানের ধরন বোঝায় সাধারণ Data Type গুলো:

str → লেখা (string) "Hello"
int → পূর্ণসংখ্যা 20
float → দশমিক সংখ্যা 5.7
bool → True বা False
সংক্ষেপে: Variable হলো “বক্স”, Data Type হলো “বক্সে কি ধরণের জিনিস রাখা হচ্ছে”

📌 Slide 9: Operators

Operators (সংক্ষেপে) Operators হলো চিহ্ন বা প্রতীক, যা ভেরিয়েবল বা মান নিয়ে হিসাব বা তুলনা করার জন্য ব্যবহার হয়। 1️⃣ Arithmetic Operators (গাণিতিক) Operator কাজ উদাহরণ
+	যোগ	5 + 3 → 8
-	বিয়োগ	5 - 3 → 2
*	গুণ	5 * 3 → 15
/	ভাগ	5 / 2 → 2.5
%	ভাগশেষ	5 % 2 → 1
**	ঘাত	2 ** 3 → 8
2️⃣ Comparison Operators (তুলনামূলক) Operator কাজ উদাহরণ
==	সমান কি না	5 == 5 → True
!=	সমান নয়	5 != 3 → True
>	বড়	5 > 3 → True
<	ছোট	5 < 3 → False
>=	বড় বা সমান	5 >= 5 → True
<=	ছোট বা সমান	3 <= 5 → True
3️⃣ Logical Operators (যৌক্তিক) Operator কাজ উদাহরণ
and	সব শর্ত সত্য হলে True	True and False → False
or	কোন একটি শর্ত সত্য হলে True	True or False → True
not	শর্ত উল্টো করে	not True → False

📌 Slide 10: If-Else

🟢 If-Else এর সংক্ষিপ্ত বর্ণনা if-else হলো শর্তভিত্তিক সিদ্ধান্ত গ্রহণের উপায়। if দিয়ে শর্ত পরীক্ষা করা হয় শর্ত সত্য (True) হলে if এর ভেতরের কোড চলে শর্ত মিথ্যা (False) হলে else এর ভেতরের কোড চলে প্রোগ্রামকে ভিন্ন ভিন্ন কাজ করাতে ব্যবহার হয় উদাহরণ: যদি বয়স ১৮ বা তার বেশি হয় → ভোট দিতে পারবে না হলে → ভোট দিতে পারবে না

age = 18

if age >= 18:
print("You can vote")
else:
print("You cannot vote")

📌 Slide 11: Loops

for i in range(5):
    print(i)
Presented By:
vice precident : Al-Amin
Computer Club FPI