পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখুন আপনার অ্যান্ড্রয়েড ফোন দিয়ে পার্ট-১

পাইথন


পাইথন কি?

পাইথন হলো একটি হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ।হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ বলতে আমরা বুঝি মানুষের ভাষার সাথে যে ভাষার যথেষ্ট মিল আছে।যেহেতু মানুষের ভাষার সাথে পাইথন প্রোগ্রামিং ল্যাংগুয়েজ এর যথেষ্ট মিল আছে সেহেতু পাইথন প্রোগ্রামিং ল্যাংগুয়েজ আমাদের জন্য সহজ হবে এবং শিখতে সময় কম লাগবে।পাইথন হলো একটি ইন্টারপ্রেট ল্যাংগুয়েজ।ইন্টারপ্রেট এর কাজ হলো হাই লেভেল ল্যাংগুয়েজ কে লো লেভেল ল্যাংগুয়েজ এ কনভার্ট করা।ইন্টারপ্রেট হলো একটি সফটওয়্যার।এই সফটওয়্যারই আমাদের সাহায্য করবে হাই লেভেল ল্যাংগুয়েজ কে লো লেভেল ল্যাংগুয়েজ এ কনভার্ট করতে।ইন্টারপ্রেট এর একটা বৈশিষ্ট্য হলো এটা লাইন বাই লাইন ইন্টারপ্রেট করে।অথ্যাৎ এক লাইন ইন্টারপ্রেট করার পর পরবর্তী লাইন ইন্টারপ্রেট করে।এটা একটা অপজেক্ট অরিয়েন্টেড ল্যাংগুয়েজ। এখানে অপজেক্ট অরিয়েন্টেড ল্যাংগুয়েজ বলতে বুঝাচ্ছি রিয়াল লাইফের অপজেক্ট কে নিয়ে কাজ করতে পারে এমন একটি ল্যাংগুয়েজ কে।১৯৯১ সালে প্রখ্যাত ডাচ (নেদারল্যান্ডসের অধিবাসী) কম্পিউটার প্রোগ্রামার গুইডো ভ্যান রস্যিউম(Guido Van Rossum) এটির প্রথম ভার্সন ০.৯.০ প্রকাশ করেন।

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

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

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

পাইথন প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে ওয়েব সাইট তৈরি করা যায়। ওয়েব সাইট তৈরি করার জন্য পাইথনের জনপ্রিয় কিছু ফ্রেমওয়ার্ক আছে সেগুলো ব্যবহার করা হয় যেমন: জাঙ্গ, ফ্লাস্ক,পাইলন্স ইত্যাদি।ডেক্সটপ এর জন্য বিভিন্ন ধরনের আপ্লিকেশন তৈরি করা হয়।এই আপ্লিকেশন গুলো তৈরি করার জন্য বিভিন্ন ধরনের ফ্রেমওয়ার্ক ব্যবহার করা হয় যেমন: পাইকিউটি(PYQT), জিটিকে(Gtk) ইত্যাদি।অ্যান্ড্রোয়েড অ্যাপ তৈরিতে পাইথন প্রাগ্রামিং ল্যাংগুয়েজ ব্যবহার করা এবং এই অ্যাপ তৈরির জন্য ফ্রেমওয়ার্ক এর সাহায্য নিতে হয় যেমন:কেভি(Kivy),বেওয়ের(Beeware) ইত্যাদি।ডাটা সায়েন্স এবং ডাটা ভিজিওলাইযেশনে পাইথন প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়।ডাটা সায়েন্স ও ডাটা ভিজিওলাইযেশনে কিছু জনপ্রিয় লাইব্ররি ব্যবহার করা হয় যেমন: নামপাই(Numpy),  পান্ডাস(Pandas),  ম্যাথপ্লোটলিব(Mathplotlib) ইত্যাদি। মেশিন লার্নিং এ পাইথন প্রচুর পরিমান ব্যবহার করা হয়ে থাকে। মেশিন লানিং এর কাজে শক্তিশালী এবং জনপ্রিয় দুইটা লাইব্রেরি ব্যবহার করা হয় সেগুলো হলো টেন্সারফ্লো(Tensorflow) এবং সাইকিট-লার্ন(Scikit-learn)।কৃত্রিম বুদ্ধিমত্তার ক্ষেত্রে মেশিন লানিং প্রচুর পরিমাণ ব্যবহার করা হয়। বর্তমান চালক বিহীন যে গাড়ি গুলো তৈরি করা হচ্ছে সেগুলোতে মেশিন লার্নিং বহুল পরিমাণ ব্যবহার করা হচ্ছে।

পাইথনের বিভিন্ন ভার্সনঃ

পাইথনের বিভিন্ন ভার্সন রয়েছে এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ ভার্সন হচ্ছে তিনটি যেমন:1.x,2.x,3.x এই 1,2,3 এর আবার মাইনর ভার্সন ও আছে যেমন:2.7,3.3 ইত্যাদি। তো আমি আপনাদের কে শিখাবো পাইথন 3 এটা অন্যান্য সব ভার্সন এ কাজ করবে।কারণ পাইথনের ডেভেলপার নিজেই বলছেন পাইথনের ভবিষ্যৎ পাইথন3 তাই এই ভার্সনটাই আমাদের শিখা উচিত।

পাইথন শিখারজন্য কি কি সফটওয়্যার এর প্রয়োজন?

প্রথমেই আমাদের পাইথন প্রোগ্রাম জন্য একটা কম্পাইলারের প্রয়োজন হবে। আপনি যদি ডেস্কটপ ব্যবহারকারী হন তাহলে অনলাইনে বিভিন্ন ধরনের পাইথন কম্পাইলার সফটওয়্যার পেতে পারেন যেমন: সাবলাইম টেক্সট(Sublime Text) পাইচাম(Pycharm) ভিজুয়াল স্টুডিও কোড(VS Code) ইত্যাদি। যদি এন্ড্রয়েড ফোন ব্যবহারকারী হন প্লে স্টোর থেকে Pydroid3 নামে একটা অ্যাপস আপনাদের কে ইনস্টল করে নিতে হবে। আমি আপনাদেরকে শেখাবো এন্ড্রয়েড ফোন দিয়ে কিভাবে পাইথন প্রোগ্রামিং করা যায়। তাই পরবর্তী পোষ্টে আমি আপনাদের কে দেখাবো কিভাবে প্লে স্টোর থেকে Pydroid3 নামের অ্যাপসটা আপনারা অ্যান্ড্রয়েড ফোনে ইন্সটল দিতে পারবেন এবং আপনাদের কে বিভিন্ন সেটিং ও প্রোগ্রাম করে দেখানো হবে।

Next Post
No Comment
Add Comment
comment url