যা যা জানতে পারবেন :
python bangla blog সিরিজ এর দ্বিতীয় পর্ব এটি ।
পাইথনের ব্যবহার : পাইথন বিভিন্ন ক্ষেত্রে ব্যবহৃত হয় ।
- ওয়েব ডেভেলপমেন্ট (সার্ভার-সাইড),
- সফটওয়্যার ডেভেলপমেন্ট ( উন্নয়ন),
- গণিত,
- সিস্টেম স্ক্রিপ্টিং।
পাইথন দিয়ে কি কি করা যায় ?
পাইথন দিয়ে যা করা যায় :
- পাইথন ওয়েব অ্যাপ্লিকেশন তৈরি করতে একটি সার্ভারে ব্যবহার করা যেতে পারে।
- পাইথনটি ওয়ার্কফ্লো তৈরি করতে সফটওয়্যার এর পাশাপাশি ব্যবহার করা যেতে পারে।
- পাইথন ডাটাবেস সিস্টেমের সাথে সংযোগ করতে পারে। এটি ফাইলগুলিও পড়তে এবং সংশোধন করতে পারে।
- পাইথন বড় ডেটা পরিচালনা করতে এবং জটিল গণিত সম্পাদন করতে ব্যবহৃত হতে পারে।
- পাইথন দ্রুত প্রোটোটাইপিং, বা উত্পাদন-প্রস্তুত সফটওয়্যার বিকাশের জন্য ব্যবহার করা যেতে পারে।
বিস্তারিত :
Web and Internet Development
- ফ্রেমওয়ার্ক( কাঠামো ) হিসেবে Django and Pyramid ।
- মাইক্রো-ফ্রেমওয়ার্ক হিসেবে Flask and Bottle ।
- এডভান্সড কন্টেন্ট ব্যবস্থাপনা সিস্টেম হিসেবে Plone and django CMS ।
পাইথনের আদর্শ লাইব্রেরী বিভিন্ন ইন্টারনেট প্রোটোকল সাপোর্ট করে ।
- HTML and XML
- JSON
- E-mail processing.
- সাপোর্ট করে FTP, IMAP এবং অন্যান্য Internet protocols.
- socket interface ব্যবহার করা সহজ ।
এবং আরো কিছু লাইব্রেরী যা পাইথন সাপোর্ট করে :
- Requests, একটি শক্তিশালী HTTP ক্লায়েন্ট লাইব্রেরি।
- BeautifulSoup, এইচটিএমএল পার্সার যা সমস্ত ধরণের oddball HTML-কে পরিচালনা করতে পারে।
- Feedparser আরএসএস / অ্যাটম ফিড পার্স করার জন্য।
- Paramiko, SSH2 protocol প্রয়োগ করে।
- Twisted Python, অ্যাসিক্রোনাস নেটওয়ার্ক প্রোগ্রামিংয়ের জন্য একটি কাঠামো( framework )।
Scientific and Numeric
পাইথনট বৈজ্ঞানিক ও সংখ্যাগত কম্পিউটিংয়ে( scientific and numeric computing ) ব্যাপকভাবে ব্যবহৃত হয়:
- SciPy গণিত, বিজ্ঞান এবং ইঞ্জিনিয়ারিংয়ের প্যাকেজগুলির সংগ্রহ।
- Pandas একটি তথ্য বিশ্লেষণ এবং মডেলিং গ্রন্থাগার(library) ।
- IPython একটি শক্তিশালী ইন্টারেক্টিভ( মিথষ্ক্রিয় ) শেল যা একটি কার্য সেশনের সহজ সম্পাদনা , রেকর্ডিং বৈশিষ্ট্যযুক্ত , ভিজ্যুয়ালাইজেশন( দৃশ্য ) এবং সমান্তরাল কম্পিউটিং সমর্থন করে।
- Software Carpentry Course টি বৈজ্ঞানিক কম্পিউটিং, বুটক্যাম্প চালানো এবং উন্মুক্ত অ্যাক্সেস শিক্ষার উপকরণ সরবরাহ করার জন্য প্রাথমিক দক্ষতা শিখায়।
শিক্ষায়
পাইথন প্রোগ্রামিং শেখানোর জন্য একটি সূক্ষ্ম ভাষা, উভয় প্রারম্ভিক স্তরে এবং আরও উন্নত কোর্সে।
- কিছু বই: How to Think Like a Computer Scientist, Python Programming: An Introduction to Computer Science, এবং Practical Programming.
- Education Special Interest Group শিক্ষণ সংক্রান্ত বিষয়ে আলোচনা করার জন্য এটি একটি ভাল জায়গা।
Desktop GUIs
Tk GUI library তে পাইথনের বেশিরভাগ বাইনারি বিতরণ অন্তর্ভুক্ত।
পৃথকভাবে উপলভ্য কয়েকটি প্ল্যাটফর্মগুলিতে ব্যবহারযোগ্য এমন কিছু টুলকিট:
প্ল্যাটফর্ম-নির্দিষ্ট টুলকিটগুলিও উপলভ্য:
- GTK+
- মাইক্রোসফ্ট ফাউন্ডেশন ক্লাস win32 extensions এর মাধ্যমে ।
Software Development
পাইথন প্রায়শই সফটওয়্যার বিকাশকারীদের(Software Developer), বিল্ড কন্ট্রোল এবং পরিচালনা, পরীক্ষার জন্য এবং অন্যান্য বিভিন্ন উপায়ে সমর্থন ভাষা( support language) হিসাবে ব্যবহৃত হয়।
- SCons নির্মাণ নিয়ন্ত্রণের জন্য।
- Buildbot ও Apache Gump স্বয়ংক্রিয় ক্রমাগত সংকলন এবং পরীক্ষার জন্য।
- Roundup বা Trac বাগ ট্র্যাকিং এবং প্রকল্প পরিচালনার জন্য।
Business Applications
ERP এবং e-commerce সিস্টেমেও পাইথন ব্যবহৃত হয় :
- Odoo একটি ম্যানেজমেন্ট সফটওয়্যার ।এটি এমন একাধিক ব্যবসায়িক অ্যাপ্লিকেশন সরবরাহ করে যা এন্টারপ্রাইজ পরিচালনা অ্যাপ্লিকেশনগুলির একটি সম্পূর্ণ স্যুট তৈরি করে।
- Tryton একটি তিন-স্তরের উচ্চ-স্তরের সাধারণ উদ্দেশ্য(General Purpose) অ্যাপ্লিকেশন প্ল্যাটফর্ম ।
পরবর্তীতে পড়ুন :