পাইথনের প্রধান বৈশিষ্ট্যসমূহ
- সহজে শেখা যায় (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 সহ সহজে ইন্টিগ্রেট করা যায়