পাইথনে স্বাগতম! 🎉

পাইথন হলো সহজ, শক্তিশালী এবং জনপ্রিয় একটি প্রোগ্রামিং ভাষা যা ওয়েব থেকে শুরু করে ডেটা সায়েন্স ও এআই সবখানেই ব্যবহৃত হয়।

🤔 পাইথন কি?

উচ্চ-স্তরের ভাষা; সহজ সিনট্যাক্স; ১৯৯১ সালে গুইডো ভ্যান রোসাম তৈরি করেন।

🚀 প্রথম প্রোগ্রাম

নিচের “Run Code” বোতাম টিপুন:

hello.py

print() ফাংশন স্ক্রিনে লেখা দেখায়।

ভেরিয়েবল ও ডাটা টাইপ(VARIABLE and DATATYPE) 🔢

ভেরিয়েবল হলো ডাটা রাখার বাক্স। টাইপ ঘোষণা করার দরকার নেই—পাইথন নিজেই বুঝে নেয়।

variables.py

অপারেটর(OPERATOR) 🔧

অপারেটর ভেরিয়েবল বা মানের ওপর কাজ করে।

operators.py

নিয়ন্ত্রণ প্রবাহ(FLOW OF CONTROL) 🎯

If statement:কোনো নির্দিষ্ট শর্ত সত্য হলে কোডের একটি অংশ কার্যকর করার জন্য if স্টেটমেন্ট ব্যবহার করা হয়।

If-else Statement :if-else স্টেটমেন্ট ব্যবহার করা হয় এটা বোঝাতে যে, কোনো নির্দিষ্ট শর্ত সত্য হলে কোডের একটি অংশ এবং শর্তটি মিথ্যা হলে কোডের আরেকটি অংশ কার্যকর হবে।

if-elif-else Statement: if-elif-else স্টেটমেন্ট ব্যবহার করা হয় এটা বোঝাতে যে, একটি নির্দিষ্ট শর্ত সত্য হলে এক ব্লক কোড, অন্য একটি শর্ত সত্য হলে আরেক ব্লক কোড এবং কোনো শর্তই সত্য না হলে একটি ডিফল্ট কোড ব্লক এক্সিকিউট হবে।

Start Condition? True Code Block False End

✅ If Statement

Start Condition? True True Block False False Block End

🔄 If-else Statement

Start Condition 1? True Block 1 False Condition 2? True Block 2 False Else Block End

🔀 If-elif-else Statement

control_flow.py

লুপ নিয়ন্ত্রণ (Loop Control) 🔄

For Loop: এটি সাধারণত তখন ব্যবহার করা হয় যখন আমরা আগে থেকেই জানি লুপটি কতবার চলবে।

While Loop: এটি ততক্ষণ পর্যন্ত চলতে থাকে যতক্ষণ একটি নির্দিষ্ট শর্ত সত্য থাকে।

Start Initialization Condition? True Loop Body Increment / Update False End

🔁 For Loop

Start Condition? True Execute Code False End

🔄 While Loop

loops.py

ফাংশন(Function) ⚙️

ফাংশন পুনরায় ব্যবহারযোগ্য কোড ব্লক।

functions.py

লিস্ট(LIST)📋

লিস্ট হলো ক্রমবদ্ধ, পরিবর্তনযোগ্য সংগ্রহ (Ordered and Mutable )।

list.py

টাপল(TUPLE)📦

টাপল অপরিবর্তনযোগ্য ক্রমবদ্ধ সংগ্রহ (Ordered and Immutable)।

tuple.py

ডিকশনারি(DICTIONARY)🗂️

কী-ভ্যালু জোড়ায় ডাটা সংরক্ষণ করে(Storing Key-Value pair data)।

dict.py

সেট(SET)🔤

সেট অনন্য উপাদানের অসজ্ঞাত সংগ্রহ।

set.py

মডিউল ও ইমপোর্ট (Module & Import ) 📦

বিল্ট-ইন বা নিজস্ব মডিউল ইমপোর্ট করে ব্যবহার করা যায়।

module.py

ক্লাস ও অবজেক্ট(CLASS & OBJECT) 🏗️

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং এর ভিত্তি।

oop.py