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

পাইথন বৈশিষ্ট্য (Python Features)


পাইথনের প্রধান বৈশিষ্ট্যসমূহ

  • সহজে শেখা যায় (Easy-to-learn) - কম কীওয়ার্ড, সহজ স্ট্রাকচার, স্পষ্ট সিনট্যাক্স। ছাত্ররা দ্রুত শিখতে পারে।
  • সহজে পড়া যায় (Easy-to-read) - পাইথন কোড বেশি স্পষ্ট এবং চোখের সামনে সুন্দর।
  • সহজে মেইনটেইন (Easy-to-maintain) - পাইথনের সোর্স কোড রক্ষণাবেক্ষণ সহজ।
  • বিশাল স্ট্যান্ডার্ড লাইব্রেরি - লাইব্রেরির বড় অংশ পোর্টেবল এবং ক্রস-প্ল্যাটফর্ম (UNIX, Windows, Macintosh)।
  • ইন্টারएक্টিভ মোড - কোড স্নিপেট টেস্ট ও ডিবাগ করার জন্য ইন্টারएक্টিভ মোড সাপোর্ট।
  • পোর্টেবল - পাইথন বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মে চলে এবং সব প্ল্যাটফর্মে একই ইন্টারফেস।
  • এক্সটেন্ডেবল - লো-লেভেল মডিউল যোগ করে ইন্টারপ্রিটার কাস্টোমাইজ করা যায়।
  • ডেটাবেস - সব বড় কমার্শিয়াল ডেটাবেসের ইন্টারফেস প্রদান।
  • GUI প্রোগ্রামিং - GUI অ্যাপ্লিকেশন তৈরি ও পোর্ট করা যায় (Windows MFC, Macintosh, X Window)।
  • স্কেলেবল - শেল স্ক্রিপ্টিং এর চেয়ে বড় প্রোগ্রামের জন্য ভালো স্ট্রাকচার ও সাপোর্ট।

অতিরিক্ত ভালো বৈশিষ্ট্য

  • ফাংশনাল, স্ট্রাকচার্ড প্রোগ্রামিং এবং OOP - সব সাপোর্ট করে
  • স্ক্রিপ্টিং ল্যাঙ্গুয়েজ হিসেবে বা বাইটকোডে কম্পাইল করে বড় অ্যাপ্লিকেশন বানাতে ব্যবহার
  • হাই-লেভেল ডাইনামিক ডেটা টাইপ ও ডাইনামিক টাইপ চেকিং
  • অটোমেটিক গার্বেজ কালেকশন
  • C, C++, COM, ActiveX, CORBA, Java সহ সহজে ইন্টিগ্রেট করা যায়
  1. পাইথনে issuperset() ফাংশন

  2. পাইথনে callable() ফাংশন

  3. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার

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