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।
লোড হচ্ছে...
1. Module কী?
Python কোডের ফাইল।