কম্পিউটার

পাইথন কোডিং মান/সর্বোত্তম অনুশীলন কি কি?


আপনি একটি পবিত্র গ্রেইল হিসাবে PEP8 গাইড ব্যবহার করতে পারেন৷ প্রায় সমস্ত পাইথন বিশ্ব পরিষ্কার বোধগম্য এবং স্ট্যান্ডার্ড পাইথন কোড লিখতে এই গাইডটি ব্যবহার করে। এটি সমস্ত আধুনিক পাঠ্য সম্পাদকের জন্য একটি লিন্টার হিসাবে একটি এক্সটেনশন হিসাবে উপলব্ধ। আপনি এটি https://www.python.org/dev/peps/pep-0008/

এ চেক করতে পারেন

আপনার ফোল্ডারগুলিকে সঠিকভাবে গঠন করুন৷ সমস্ত প্রকল্পের সঠিক কাঠামো প্রয়োজন। এটি কোড আরও ভালভাবে সংগঠিত করতে সহায়তা করে। পাইথনের একটি মতামতযুক্ত ফোল্ডার কাঠামো রয়েছে যা আপনার ব্যবহার করা উচিত।

README.rst
LICENSE
setup.py
requirements.txt
sample/__init__.py
sample/core.py
sample/helpers.py
docs/conf.py
docs/index.rst
tests/test_basic.py
tests/test_advanced.py


ডক্টেস্ট ব্যবহার করুন। ডক্টেস্ট মডিউলটি পাঠ্যের টুকরোগুলির জন্য অনুসন্ধান করে যা দেখতে ইন্টারেক্টিভ পাইথন সেশনের মতো, এবং তারপরে সেই সেশনগুলি কার্যকর করে তা যাচাই করার জন্য যে সেগুলি দেখানো হয়েছে ঠিক সেভাবে কাজ করে। এটি ভাষার সেরা এবং সবচেয়ে দরকারী অংশগুলির মধ্যে একটি এবং আপনার এটি সর্বোচ্চ ব্যবহার করা উচিত। এটি TDD করার অনুমতি দেয়৷

আপনার সমস্ত মডিউল পেতে PyPi ব্যবহার করুন। PyPi হল পাইথন মডিউলগুলির একটি কেন্দ্রীয় ভান্ডার। আপনার নিজস্ব প্যাকেজ তৈরি করার পরিবর্তে, Pypi এর বাইরে মডিউল ইনস্টল করতে পিপ ব্যবহার করুন।


পাইথন ইডিয়ম মেনে পাইথনিক কোড লিখুন। এটি কিছু অভ্যস্ত হতে লাগে কিন্তু আপনাকে অনেক দূর যেতে সাহায্য করতে পারে। আপনি idiomatic python সম্পর্কে আরও পড়তে পারেন
https://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html


  1. পাইথনে ব্যতিক্রম পরিচালনার জন্য সেরা অনুশীলনগুলি কী কী?

  2. পাইথনে একটি ফাংশনের প্রয়োজনীয় আর্গুমেন্ট কি?

  3. পাইথনে ডিফল্ট আর্গুমেন্ট কি?

  4. পাইথন ফাংশন বৈশিষ্ট্য কি?