What is Python?

Опубликовано: 01 Январь 1970
на канале: w3programmers
120
4

Python কি?
Python একটি শক্তিশালী হাই-লেভেল অবজেক্ট-ওরিয়েন্টেড এবং ডায়নামিক কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ । যা ১৯৮০ সালে ডাচ প্রোগ্রামার গুইডো ভ্যান রাসম প্রথম ডিজাইন শুরু করেন এবং ১৯৯১ সালের ফেব্রুয়ারিতে প্রথম তিনি এটি প্রকাশ করেন।

মূলতঃ ১৯৮০ দশকের পরে গুইডো ভ্যান রাসম যখন আমিবা ডিস্ট্রিবিউটেড অপারেটিং সিস্টেম গ্রূপ এর সাথে কাজ করছিলেন। তখন তিনি ABC ( উল্লেখ্যঃ ABC একটি কম্পিউটার ল্যাংগুয়েজ যার সিনট্যাক্স খুবই সহজ এবং বোধগম্য)-এর মত ইন্টারপ্রেটেড (Interpreted) ভাষা ব্যবহার করতে চাইলেন যা আমিবা সিস্টেম কলকে এক্সেস করতে পারবে। তাই তিনি নতুন একটি ভাষা তৈরির দিদ্ধান্ত নিলেন যেটা হবে সমপ্রসারনযোগ্য । এটাকে কেন্দ্র করেই নতুন একটি ভাষার সূত্রপাত হলো এবং পরবর্তীতে এটার নাম রাখা হলো পাইথন।

পাইথন লাঙ্গুয়েজটির গঠন শৈলী যেমন অনন্য একই ভাবে এর প্রকাশভঙ্গিও অসাধারণ । চমৎকার এই ল্যাঙ্গুয়েজটি বর্তমানে – ওয়েব, ডেস্কটপ, মোবাইল, সিস্টেম এ্যাডমিনিস্ট্রেশন, সাইন্টিফিক কম্পিউটিং কিংবা মেশিন লার্নিং সহ সবর্ত্রই ব্যবহার হচ্ছে। আর তাইতো পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজটি জয় করেছে বহু কম্পিউটার প্রোগ্রামার এবং সফটওয়্যার ডেভেলপার এর হৃদয়।

Python নাম কেন?
মূলতঃ সত্তরের দশকের পরে ভ্যান রাসম BBC এর “Monty Python’s Flying Circus” কমেডি সিরিজের ভীষণ ভক্ত ছিলেন। আর এর সাথে সমঞ্জস্য রেখেই তিনি এটির নাম রাখেন পাইথন।

Python Programming Language দিয়ে কি করা যায় ?
বর্তমানে বহুল আলোচিত এবং ভবিষ্যতের প্রযুক্তির ভিত্তি ডাটা সায়েন্স এবং মেশিন লার্নিং, সর্বোপরি আর্টিফিশিয়াল ইন্টেলিজেন্স নিয়ে কাজ করতে চাইলে পাইথন হতে পারে নির্দ্বিধায় আপনার প্রথম পছন্দের প্ল্যাটফর্ম। কারণ, scikit-learn এর মত মেশিন লার্নিং লাইব্রেরী, Pandas এর মত ডাটা ফ্রেম লাইব্রেরী, Numpy এর মত ক্যালকুলেশন লাইব্রেরী যেগুলো এক কথায় অনন্য- এসবই আছে পাইথনের জন্য।

আরও নির্দিষ্ট করে বলতে গেলে পাইথন এর উপর ভিত্তি করে – Django, Flask, Tornado ইত্যাদি ফ্রেমওয়ার্ক এর মাধ্যমে আপনি যেমন খুব সহজে ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট করতে পারবেন।

আবার ডেস্কটপ বা গ্রাফিক্যাল ইউজার ইন্টারফেইস সমৃদ্ধ সফটওয়্যার ডেভেলপমেন্টের জন্য পাইথন ল্যাঙ্গুয়েজ এর উপর ভিত্তি করে আপনার জন্য আছে PyQT এর মত টুলকিট বা Tkinter এর মত প্যাকেজ । আরও আছে Kivy এর মত লাইব্রেরী।

আর গেম ডেভেলপমেন্ট করতে চাইলে আপনার জন্য আছে PyGame.

আপনি যদি Internet of Things (IoT) নিয়ে কাজ করতে চান, তাহলে আপনার জন্য আছে raspberrypi, বা RPi.GPIO. এর মত হার্ডওয়্যার প্ল্যাটফর্ম।

বিভিন্ন সাইট যেমন-Mozilla, Reddit, Instagram, PBS, Dropbox, Google Search Engine ইত্যাদি ওয়েব এপ্লিকেশন পাইথন দিয়ে লেখা।

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

Like My page:
Facebook:   / w3programmers  

Join My Group:
Facebook:   / w3programmers  

Follow me on:
Twitter:   / masudeden  
Facebook:   / masud.eden