Built-in ও Custom Module

🐍 Python Built-in ও Custom Module – সম্পূর্ণ গাইড

Python-এ Module হলো এমন একটি ফাইল যেখানে কোড (function, class, variable) সংরক্ষণ করে রাখা হয়, যাতে অন্য ফাইল থেকে সহজে ব্যবহার করা যায়। Module ব্যবহার করলে কোড হয় পরিষ্কার, পুনঃব্যবহারযোগ্য (reusable) এবং maintainable

📦 Python Built-in Module কী?

Python-এ কিছু module আগে থেকেই থাকে, এগুলোকে বলে Built-in Module। এগুলো ব্যবহার করতে আলাদা করে install করতে হয় না।

✔ কিছু জনপ্রিয় Built-in Module

  • math – গাণিতিক কাজের জন্য
  • random – র‍্যান্ডম সংখ্যা তৈরির জন্য
  • datetime – তারিখ ও সময় নিয়ে কাজ
  • os – অপারেটিং সিস্টেম সংক্রান্ত কাজ
  • sys – Python runtime তথ্য

🔢 math Module উদাহরণ

import math

print(math.sqrt(16))
print(math.pow(2, 3))
print(math.pi)
  

🟢 Output:

4.0
8.0
3.141592653589793
  

এখানে math.sqrt() দিয়ে square root, math.pow() দিয়ে power এবং math.pi দিয়ে π এর মান পাওয়া গেছে।

🎲 random Module উদাহরণ

import random

print(random.randint(1, 10))
  

🟢 Output (প্রতিবার ভিন্ন হতে পারে):

7
  

randint(1,10) ১ থেকে ১০ এর মধ্যে যেকোনো একটি সংখ্যা দেয়।

🛠️ Custom Module কী?

নিজের প্রয়োজন অনুযায়ী আমরা যে module তৈরি করি তাকে বলে Custom Module। এটি মূলত একটি .py ফাইল।

📄 Custom Module তৈরি করা

ধরা যাক, আমরা একটি ফাইল বানালাম my_module.py

# my_module.py

def add(a, b):
    return a + b

def sub(a, b):
    return a - b
  

🔗 Custom Module ব্যবহার করা

import my_module

print(my_module.add(10, 5))
print(my_module.sub(10, 5))
  

🟢 Output:

15
5
  

এখানে my_module থেকে function import করে ব্যবহার করা হয়েছে।

🎯 from ... import ব্যবহার

from my_module import add

print(add(20, 30))
  

🟢 Output:

50
  

✨ Built-in vs Custom Module (সংক্ষেপে)

বিষয় Built-in Module Custom Module
তৈরি করে দেয় Python Developer
Install প্রয়োজন না না
উদাহরণ math, random my_module

✅ Module ব্যবহার করলে আপনার Python প্রজেক্ট হবে আরও পরিষ্কার, প্রফেশনাল ও scalable।

👼 Quiz
/

লোড হচ্ছে...

Interview Questions:

1. Module কী?

Python কোডের ফাইল।