ব্রিফ হিস্টোরি অফ পাইথন
Last updated
Last updated
গুইডো ভ্যান রসাম Benevolent dictator for life (BDFL) ১৯৮০ দশকের শেষের দিকে পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ তৈরি করেন। তখন তিনি একে “এবিসি” প্রোগামিং ল্যাঙ্গুয়েজ এর সাকসেসর বা পরবর্তী সংস্করণ হিসেবে প্রকাশ করেছিলেন। পাইথন শুনতে যদিও মনে হয় এটি অজগরের নামে নামকরণ করা হয়েছে কিন্তু প্রকৃতপক্ষে গুইডো তার একজন প্রিয় কৌতুক অভিনেতা “মন্টি পাইথন” এর নামে এর নামকরণ করেন। ১৯৯১ সাল্ পর্যন্ত পাইথনকে অপ্রকাশিত রাখা হয় বিপুল সংখ্যক মডিউল ও প্যাকেজ সংযোজনের জন্য। বর্তমানে পাইথনের দুটো ভার্সন প্রচলিত আছে ২.০ সিরিজ এবং ৩.০ সিরিজ (পাইথন ৩০০০ হিসেবে ও পরিচিত) ৩.০ সিরিজ ২.০ সিরিজ থেকে অনেক ক্ষেত্রেই অসামঞ্জস্যপূর্ণ, মূলত ৩.০ ইন্ট্রোডিউস করা হয় কিছু এক ঘেয়েমি কাজ পরিহার করতে এবং ক্লিন কোডিং এর জন্য।
“GUI” এপ্লিকেশন, গেম ডেভেলপমেন্ট, ওয়েব এপ্লিকেশন, ওয়েব স্ক্র্যাপিং, মলিকিউলার বায়োলজি, ডীপ লার্নিং ন্যাচারাল ল্যাঙ্গুয়েজ প্রোসেসিং, ডেটা সায়েন্স, মেশিন লার্নিং, আর্টিফিশিয়াল ইন্টিলিজেন্স সহ প্রায় সব ক্ষেত্রেই পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয় । পাইথনের “জি ইউ আই” টুলকিটের মধ্যে “টারটল”, “টিকইন্টার”, “ডব্লিউ এক্স-পাইথন” ইত্যাদি জনপ্রিয়। ওয়েব এপ ডেভেলপ মেন্টের জন্য ফ্লাস্ক, জ্যাঙ্গো, পিরামিড, টর্নেডো ইত্যাদি ওয়েব ফ্রেমওয়ার্ক বহুল ব্যবহৃত। এছাড়া গেম ডেভেলপমেন্টের জন্য “পাইগেম”, ওয়েব স্ক্র্যাপিং এর জন্য “স্ক্র্যাপি” “বিউটিফুল সুপ” ডীপ লার্নিং এর জন্য “কেরাস”, ন্যাচারাল ল্যাঙ্গুয়রজ প্রোসেসিং এর জন্য “এন এল টি কে”, মলিকিউলার বায়োলোজির জন্য “বায়োপাইথন”, ডেটা সাইন্স, মেশিন লার্নিং এর জন্য “টেন্সরফ্লো”,পান্ডাস,নাম-পাই র মত অনেক রকমের লাইব্রেরি,মডিউল,ফ্রেমওয়ার্কের বিশাল ভান্ডার রয়েছে।