কম্পিউটার টিউটোরিয়াল

পাইথন মডিউল ডেভেলপ করা

পাইথনে ডেফিনিশনগুলো একটি ফাইলে রাখা এবং সেটি একটি স্ক্রিপ্টে বা ইন্টারপ্রেটারের ইন্টারেক্টিভ ইন্সট্যান্সে ব্যবহার করার পদ্ধতি রয়েছে। এমন একটি ফাইলকে মডিউল বলা হয়; একটি মডিউল থেকে ডেফিনিশনগুলো অন্য মডিউলে বা মেইন মডিউলে (স্ক্রিপ্ট এক্সিকিউশনের সময় টপ লেভেলে এবং ক্যালকুলেটর মোডে আপনার التى ভেরিয়েবলগুলোর সংকলন) ইমপোর্ট করা যায়।

আপনি যখন কোনো মডিউল ইমপোর্ট করেন, যেমন hello, ইন্টারপ্রেটার ইনপুট স্ক্রিপ্ট থাকা ডিরেক্টরিতে hello.py নামে ফাইল খুঁজে এবং তারপর PYTHONPATH এনভায়রনমেন্ট ভেরিয়েবলে নির্দিষ্ট ডিরেক্টরিগুলোতে খুঁজে।

fibonacci.py নামে একটি ফাইল তৈরি করুন এবং নিচের কোড লিখুন:

def fib(n):
    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n):
    # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

এখন টার্মিনাল খুলুন এবং cd কমান্ড ব্যবহার করে এই ফাইলটি থাকা ডিরেক্টরিতে যান এবং পাইথন শেল খুলুন। নিচের স্টেটমেন্টগুলো লিখুন:

>>> import fibonacci
>>> fibonacci.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibonacci.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

আপনি একটি মডিউল তৈরি করেছেন, সেটি ইমপোর্ট করেছেন এবং এর ফাংশনগুলো ব্যবহার করেছেন। মডিউল এবং সেগুলো কীভাবে তৈরি করতে হয় তার বিস্তারিত জানতে পাইথন ডক্স টিউটোরিয়াল পড়ুন: https://docs.python.org/2/tutorial/modules.html

  1. পাইথনে গেম ডেভেলপমেন্ট: PyGame ব্যবহার করে গেম তৈরি করা

  2. পাইথনে ফিবোনাচ্চি সংখ্যা কিনা তা যাচাই করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: একটি দেয়া সংখ্যা ফিবোনাচ্চি সংখ্যা কিনা যাচাই করা

  4. পাইথন getpass মডিউল