Wednesday, April 14, 2021

পাইথন কী ও কেন?


পাইথন লোগো


পাইথন হলো উচ্চস্তরের একটি জেনারেল পারপাস প্রোগ্রামিং ল্যাঙ্গুয়েজ। এছাড়াও পাইথন দিয়ে স্ট্রাকচার্ড প্রোগ্রামিং এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করা যায়। পাইথন একটি ইন্টারপ্রেটেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। বুঝলে না!

আসলে প্রোগ্রামিং ল্যাঙ্গুয়েজগুলো সাধারনত দুই ধরনের হয় যথাঃ কম্পাইলড ল্যাঙ্গুয়েজ (Compiled language) এবং ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ(Interpreted language)।কম্পাইলড ল্যাঙ্গুয়েজ-এ পুরো কোড কম্পাইল করা শেষে তারপর এক্সিকিউট হয় যেমনঃ সি (C Programming language) এবং ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ-এ একটি একটি করে লাইন এক্সিকিউট হয় যেমনঃ পাইথন (Python Programming language)।

গুইডো ভন রুযাম
      ডয়েচ কম্পিউটার প্রোগ্রামার গুইডো ভন রুযাম


১৯৮৯ সালে ডয়েচ কম্পিউটার প্রোগ্রামার গুইডো ভন রুযাম (Guido van Rossum) ডিসেম্বর মাসে বড়দিনের ছুটিতে পাইথন তৈরি করা শুরু করেন। তিনি ইংল্যান্ডের Monty Python নামের একটি কমেডি গ্রুপ থেকে অনুপ্রাণিত হয়ে  এই প্রোগ্রামিং ল্যাঙ্গুয়েজটির নামকরণ করেন পাইথন (Python)।১৯৯১ সালে তিনি পাইথনের প্রথম ভার্সন ০.৯.০ প্রকাশ করেন। তবে পাইথন জনপ্রিয় হয় ২০০০ সালের দিকে,যখন পাইথন ২.০ সংস্করণ চালু হয়।একটি জরিপে দেখা গেছে যে পুরো পৃথিবীতে জনপ্রিয়তায় পাইথনের স্থান চতুর্থ। এছাড়াও বিশ্বের অন্যতম টেক জায়ান্ট প্রতিষ্ঠান গুগলে ব্যাবহৃত তিনটি প্রোগ্রামিং ভাষার একটি হলো পাইথন। সুতরাং পাইথনের গুরুত্ব অনুধাবন করতেই পারছো।

পাইথন কেন এত জনপ্রিয়?

'পাইথন কেন এত জনপ্রিয়?'- এই প্রশ্নের উত্তর খুঁজতে গেলে অনেকগুলো কারণ বের হয়ে আসবে,তার মধ্যে অন্যতম একটি কারণ হলো পাইথন দিয়ে অনেক কমপ্লেক্স প্রবলেম অনেক কম সময়ে এবং অনেক কম কোড লিখে সলভ করা যায়।

পাইথন কেন জনপ্রিয়

এছাড়াও যেকোন শক্তিশালী প্রোগ্রাম অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর তুলনায় খুব সহজে এবং খুবই কম সময়ের মধ্যে লিখে ফেলা যায়। পাইথনে রয়েছে বিশাল ও কার্যকর স্ট্যান্ডার্ড লাইব্রেরি, ফলে পাইথন খুব তাড়াতাড়িই জনপ্রিয় হয়ে উঠে।

জনপ্রিয় সার্চ ইঞ্জিন গুগলের সার্চ কোয়ালিটি টিমের পরিচালক পিটার নরভিগ পাইথনের গুরুত্ব অনুধাবন করে বলেছিলেন -

Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we’re looking for more people with skills in this language.

পাইথন কেন শিখব?

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


এছাড়া বিশ্বের অন্যতম টেক জায়ান্ট প্রতিষ্ঠান গুগলে রয়েছে পাইথন প্রোগ্রামারদের চাহিদা। তোমরা শুনে অবাক হবে যে গুগলের অনেক জনপ্রিয় সেবা তৈরি করা হয়েছে পাইথন ব্যাবহার করে,এর মধ্যে একটি হলো বিনামূল্যে ফাইল হোস্টিং সেবা গুগল ড্রাইভ (Google Drive)।

গুগল ড্রাইভ
        গুগল ড্রাইভ তৈরি করা হয়েছে পাইথন ও সি প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে

প্রোগ্রামিং শিখতে চাইলে পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে শুরু করাই ভালো। কারণ এটার ভবিষ্যৎ অপার সম্ভাবনাময়।

প্রোগ্রামিং ভালোবাসি আর ধর্মকে সাথে করে বাঁচতে চাই।অন্যায় আর অধর্মকে ঘৃণা করি।বইয়ের সাথে আমার প্রচুর ভাব। আমার প্রফেশনাল পরিচয় হলো "কম্পিউটারের পোকা"।

2 comments: