Ads

পাইথন দিয়ে কি কি করা সম্ভব?

 পাইথন দিয়ে কি কি করা সম্ভব

এর আগের পোস্টে আমি আপনাদের পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে ধারণা দিয়েছিলাম। আশা করি আপনারা সেই পোস্টটি পড়েছেন এবং এখন আপনাদের পাইথন সম্পর্কে একটা ভাল ধারণা হয়েছে। যারা পোস্টটা পড়েননি তারা এই লিঙ্কে ক্লিক করে পড়ে নিতে পারেন। লিঙ্কঃ https://techtareq.blogspot.com/2020/08/blog-post_24.html  

********************************************************************************

চলুন আজকে জানা যাক যে পাইথন দিয়ে কি কি করা সম্ভব। 

যেমনটা আমি আগেই বলেছিলাম যে পাইথন হচ্ছে একটা জেনেরাল পারপাস প্রোগ্রামিং ল্যাঙ্গুয়েজ। এর অর্থ এটি বেশিরভাগ সব কাজেই ব্যবহার করা যায়। নিচে কয়েকটি নিয়ে আলোচনা করছিঃ 

ওয়েব এবং ইন্টারনেট বিকাশঃ

  • পাইথন ওয়েবসাইট ডেভেলপমেন্টের জন্য অনেক বিল্ট-ইন লাইব্রেরী সাপোর্ট করে। যেমনঃ

১. জাঙ্গ এবং পিরামিড এর মতো ফ্রেমওয়ার্ক 

২. ফ্লাস্ক এবং বোতল এর মতো মাইক্রো-ফ্রেমওয়ার্ক 

৩. প্লোন এবং জ্যাঙ্গো সিএমএস এর মতো উন্নত সামগ্রী পরিচালনা ব্যবস্থা।

  • পাইথনের স্ট্যান্ডার্ড লাইব্রেরি অনেকগুলি ইন্টারনেট প্রোটোকল সমর্থন করে। যেমনঃ
৪. এফটিপি, আইম্যাপ এবং অন্যান্য ইন্টারনেট প্রোটোকলের জন্য সমর্থন।
৫. সহজেই ব্যবহারযোগ্য সকেট ইন্টারফেস।

  • রয়েছে প্যাকেজ সূচকের আরও গ্রন্থাগারঃ 

১. Request , একটি শক্তিশালী HTTP ক্লায়েন্ট লাইব্রেরি।
২. বিউটিফুল স্যুপ, এমন একটি এইচটিএমএল পার্সার যা সমস্ত ধরণের  এইচটিএমএল ট্যাগকে              পরিচালনা করতে পারে।
৩. আরএসএস / অ্যাটম ফিড পার্স করার জন্য ফিডপার্সার
৪. পরমিকো, এসএসএইচ 2 প্রোটোকলটি প্রয়োগ করছে।
৫. ট্যুইস্টেড পাইথন, অ্যাসিক্রোনাস নেটওয়ার্ক প্রোগ্রামিংয়ের একটি কাঠামো।

********************************************************************************

বৈজ্ঞানিক এবং সংখ্যাযুক্ত(সায়েন্টিফিক ও নিউমেরিক) ঃ 
  • পাইথনটি বৈজ্ঞানিক ও সংখ্যাগত কম্পিউটিংয়ে ব্যাপকভাবে ব্যবহৃত হয়। যেমনঃ 
১. SciPy গণিত, বিজ্ঞান এবং প্রকৌশল জন্য প্যাকেজগুলির একটি সংগ্রহ।
২. পান্ডাস (Pandas) একটি ডেটা বিশ্লেষণ এবং মডেলিং গ্রন্থাগার।
৩. আইপাইথন একটি শক্তিশালী ইন্টারেক্টিভ শেল যা একটি কার্য সেশনের সহজ সম্পাদনা     এবং রেকর্ডিং বৈশিষ্ট্যযুক্ত এবং ভিজ্যুয়ালাইজেশন এবং সমান্তরাল কম্পিউটিং সমর্থন         করে।
৪. সফ্টওয়্যার কার্পেন্ট্রি কোর্সটি বৈজ্ঞানিক কম্পিউটিং, বুটক্যাম্প চালানো এবং উন্মুক্ত অ্যাক্সেস শিক্ষার উপকরণ সরবরাহ করার জন্য প্রাথমিক দক্ষতা শিখায়।
  • ডেস্কটপ জিইউআই। যেমনঃ  
** Tk জিওআই লাইব্রেরি পাইথনের বেশিরভাগ বাইনারি বিতরণের অন্তর্ভুক্ত।কয়েকটি প্ল্যাটফর্মগুলিতে ব্যবহারযোগ্য এমন কিছু টুলকিট পৃথকভাবে উপলভ্য। যেমন ঃ 

১. wxWidgets
২. কিভি (Kivy), মাল্টিটাচ অ্যাপ্লিকেশন লেখার জন্য।
৩. পাইকিট (pyqt)বা পাইসাইডের (pyside) মাধ্যমে কিউটি

প্ল্যাটফর্ম-নির্দিষ্ট টুলকিটগুলিও উপলভ্য। যেমন ঃ

২. মাইক্রোসফ্ট ফাউন্ডেশন ক্লাস উইন 32 এক্সটেনশনগুলির (win32 extensions) মাধ্যমে 

********************************************************************************

সফটওয়্যার উন্নয়ন

পাইথন প্রায়শই সফটওয়্যার বিকাশকারীদের, বিল্ড কন্ট্রোল এবং পরিচালনা, পরীক্ষার জন্য এবং অন্যান্য বিভিন্ন উপায়ে সমর্থন ভাষা হিসাবে ব্যবহৃত হয়। যেমন ঃ 
১. বিল্ড কন্ট্রোলের জন্য স্ক্যানস। (SCons)
২. স্বয়ংক্রিয় ক্রমাগত সংকলন এবং পরীক্ষার জন্য বিল্ডবট (Buildbot)এবং অ্যাপাচি গাম্প (Apache Gump)।
৩. বাগ ট্র্যাকিং এবং প্রকল্প পরিচালনার জন্য রাউন্ডআপ (Roundup)বা ট্র্যাক (Trac)।

********************************************************************************

ব্যবসায়িক অ্যাপ্লিকেশন

পাইথন ইআরপি এবং ই-বাণিজ্য সিস্টেমগুলি তৈরি করতেও ব্যবহৃত হয়:
১. ওডু (Odoo) হ'ল একটি সর্ব-ইন-ওয়ান ম্যানেজমেন্ট সফটওয়্যার যা বিভিন্ন ব্যবসায়িক অ্যাপ্লিকেশন সরবরাহ করে যা এন্টারপ্রাইজ পরিচালনা অ্যাপ্লিকেশনগুলির একটি সম্পূর্ণ স্যুট তৈরি করে।
২. ট্রাইটন (Tryton) একটি তিন-স্তরের উচ্চ-স্তরের সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশন প্ল্যাটফর্ম।

********************************************************************************

এসব ছাড়াও পাইথন আরো অনেক কাজে ব্যবহৃত হয়। পাইথন অটোমেশনের কাজেও ব্যাপকভাবে ব্যবহৃত হয়। এখন একটা প্রশ্নে আসি। পাইথন এত্ত জনপ্রিয় কেন? আপনাদের মনে কি কখনও এই প্রশ্নটি এসেছে? যদি এসে থাকে তাহলে অবশ্যই এর উত্তরও হয়তো আপনারা জানেন। আর যারা জানেন না তাদের জন্য আমি উত্তরটা বলে দিচ্ছি। আসলে পাইথনে অনেক বিল্ট-ইন লাইব্রেরি আছে। যা অন্য কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ এ নেই। পাইথনের সিন্টেস্ক আর সিমেন্টিক্স অনেক অনেক ইজি। তাই পাইথন এ কোড লেখাও অনেক ইজি। পাইথন এ কি কি বিল্ট-ইন লাইব্রেরি বা মডিউল আছে তা আপনারা এই লিঙ্কে ক্লিক করে দেখে নিতে পারেন। 


আর পাইথন দিয়ে কি কি ধরণের সফটওয়্যার ডেভেলপ করা যায় তা এই লিঙ্কে ক্লিক করে দেখে নিতে পারেন। লিঙ্ক ঃ https://en.wikipedia.org/wiki/List_of_Python_software

********************************************************************************





ভিডিও লিঙ্ক ঃ https://www.youtube.com/watch?v=XYtTxfOV_ik
ইউটিউব চ্যানেল লিঙ্ক ঃ https://www.youtube.com/channel/UCrzA4h2N_TH5NaeidaWH2xw?sub_confirmation=1

********************************************************************************

আশা করি পাইথন দিয়ে কি কি করা সম্ভব তা নিয়ে আপনাদের এখন একটি স্বচ্ছ ধারণা হয়েছে। এর পরের পোস্টে আমরা কিভাবে আমাদের কম্পিউটার বা ল্যাপটপ সিস্টেমে পাইথন ইন্সটল করতে হয় তা জানব। ধন্যবাদ সময় নিয়ে পড়ার জন্য। 


--- তারেক

No comments

Powered by Blogger.