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

পাইথন প্রোগ্রাম স্ট্রাকচারিং (Structuring Python Programs)

এই টিউটোরিয়ালে পাইথন প্রোগ্রাম স্ট্রাকচার করার কিছু বেস্ট প্র্যাকটিস দেখানো হয়েছে।

ট্যাব (Tab) ব্যবহার করুন ইন্ডেন্টেশনের জন্য

র‍্যান্ডম স্পেসের বদলে ট্যাব ব্যবহার করলে কোড আরও পঠনযোগ্য হয়। কোড এডিটরের সেটিংসে ট্যাবের স্পেস সংখ্যা সেট করা যায়।

def sample(random):
    # statement 1
    # statement 2
    return random
প্রতি লাইনে ৭৯ ক্যারেক্টারও বেশি লিখবেন না

৭৯ ক্যারেক্টার 넘는 লাইন আড়াইয়ে লিখতে \ (escape character) ব্যবহার করুন।

def evaluate(a, b, c, d):
    return (2 ** (a + b) / (c // d) ** d + a - d * b) \
           - (3 ** (a + b) / (c // d) ** d + a - d * b)

একাধিক কন্ডিশন চেক করলে:

if (a + b > c + d and
    c + d > e + f and
    f + g > a + b):
    print('Hello')
ডাকস্ট্রিং (Docstrings) ব্যবহার করুন

ফাংশন এবং ক্লাসে ডাকস্ট্রিং দিন। ট্রিপল কোট ব্যবহার করুন।

def sample():
    \"\"\"This is a function\"\"\"
    pass

class Sample:
    \"\"\"This is a class\"\"\"
    pass
উপসংহার

সঠিক ইন্ডেন্টেশন, লাইন লেথ লিমিট এবং ডাকস্ট্রিং পাইথন কোডকে প্রফেশনাল এবং মেইনটেনযোগ্য করে তোলে।

  1. পাইথনে issuperset() ফাংশন

  2. পাইথনে Quine প্রোগ্রাম (স্ব-প্রजनনকারী কোড)

  3. পাইথন নেমস্পেসড প্যাকেজ দিয়ে প্রোগ্রাম ডেভেলপমেন্ট

  4. পাইথন মডিউল স্ট্রাকচার করার কনভেনশন