ফার্স্ট কোডিং হিসেবে কেন পাইথন ? অন্যগুলো কী দোষ করল ?

অনেক দিন পর একটা বিষয় নিয়ে চিন্তা ভাবনা করলাম যেটা প্রয়ই আমার কাছে অনেকে জিজ্ঞাসা করে থাকেন আমি পাইথন নিয়ে লিখি বলে । বিষয়টা হল প্রোগ্রামিং ল্যাংগুযেজ হিসেবে পাইথনের অবস্থান কোথায় ??? আসলে ভাববার মত একটা বিষয় । সময়ের অভাবে বিষয়টা নিয়ে গবেষণা করা হয় না । কিন্তু আজ বিষয়টা ফিনিস করে ফেললাম ।আর বিভিন্ন ওয়েবসাইট ঘেটে যেটা পেলাম সেটা অবিশ্বাস্য ।
আসলে কোন প্রোগ্রামিং ল্যাংগুয়েজের লেভেল কতটা হাই তা অনেক বিষয়ের উপর ভিত্তি করে বিবেচনা করা হয় । যেমন : কোড লেখার ক্ষেত্রে সুবিধা , বোঝার ক্ষেত্রে সুবিধা , কোনটা দিয়ে কত সহজে কোন কাজ করা যায় , কাজের ধরণ, ফাংশন , লাইব্রেরী ফাংশন প্রভৃতি । এসব বিবেচনা করলে আমরা যে উত্তরটা পাই সেটা হল পাইথন । কারণ লেখা ও বোঝার ক্ষেতে মনে হয় এর থেকে ভাল ল্যাংগুয়েজ আর হতে পারে না ।আর সেই সাথে রয়েছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর সুবিধা ও । এছাড়াও পাইথনের রয়েছে এক বিশাল লাইব্রেরী যেটা পাইথনকে একটা ডাইনামিক ল্যাংগুয়েজে রূপ দিয়েছে । পাইথনে কোড লেখার ক্ষেত্রে সময়ও লাগে অন্যান্য ল্যাংগুয়েজ থেকে অনেক কম । এটা শুধু আমার কথা নয় । ২০১৩ সালে বেস্ট প্রোগ্রামিং ল্যাংগুযেজ হিসেসে "লিনাক্স জার্নাল রিডার'স এওয়ার্ড " এ ভোটাভুটিতে বেস্ট ল্যাংগুয়েজ হিসেবে পাইথন নির্বাচিত হয়েছে । বিস্তারিত দেখুন এখানে

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

তবে আমি অন্য সব ল্যাংগুয়েজকে খারাপ বলছি না । হয়ত অনেক ওয়েবসাইটে বেস্ট ল্যাংগুয়েজ হিসেবে সি বা জাভা বা সি# থাকতে পারে। সবারই কিছু নিজস্বতা রয়েছে । হয়ত অন্যরাও কোন না কোন দিক থেকে এগিয়ে আছে ।আর আসলে একটা বিষয় হল , আপনি যদি যেকোন একটা প্রোগ্রামিং ল্যাংগুয়েজ বুঝতে পারেন তাহলে অন্যগুলো আপনার কাছে জলের মত সহজ হয়ে যাবে । আর সেজন্য খুব সহজে বোধগম্য পাইথনকেই প্রথমে রাখা হচ্ছে ।

আর আপনারা তো জানেনই লিনাক্স কার্নেল এডিট করতে গেলে পাইথন লাগবেই । পাইথন ছাড়া এটা সম্ভব না ।
আপপনাদের সুবিধার জন্য আমি ভোটের রেজাল্টটা দিয়ে দিলাম আর সেই সাথে দিলাম পাইথনের উদ্ভাবক "Guido van Rossum" এর সম্পর্কে কিছু তথ্য।

অতএব আপনারা যারা পাইথন শিখে সন্দেহে আছেন যে এটা কোন কাজে লাগবে কিনা , তারা অনেকটাই চিন্তামুক্ত হতে পারেন ।

সবাই ভাল থাকবেন । সবাইকে ধন্যবাদ ।

Level 2

আমি অরিন্দম পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 81 টি টিউন ও 316 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 20 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

মানসিক ভাবে দূর্বল । কোন কাজই কনফিডেন্টলি করতে পারি না , তবুও দেখি কাজ শেষ পর্যন্ত হয়ে যায় । নিজের সম্পর্কে এক এক সময় ধারণা এক এক রকম হয় । আমার কোন বেল ব্রেক নেই । সকালে যে কাজ করব ঠিক করি , বিকালে তা করতে পারি না । নিজের...


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

পাইথন প্রোগ্রামিং-এ আমি আপনার একজন ছাত্র. সত্যিই চিন্তা মুক্ত হলাম। টিউনের জন্য ধন্যবাদ..

Level 0

ভাই আপনার গবেষনার জন্য আন্তরিক ধন্যবাদ। Python প্রথম শ্রেনীর তা জানতাম কিন্ত সবার উপরে তা জানতামনা। আমি অনেকদিন ধরে Python শেখার চেষ্টা করছি। অনেক বই, টিউটোরিয়াল জুগাড় করেছি।
কি এক অদ্ভুদ কারনে Indian Sub-continent এ Python কুনো university বা college এ Python শেখায়না। অন্য দিকে MIT, Harvard, Stanford এর মত বিশ্ব সেরা University গুলু Programming শুরু করে Python দিয়ে ( অনেক বেশি সহজ হওয়ার কারনে)

আবারও ধন্যবাদ জানাচ্ছি আপনার গবেষনার জন্য। আপনার কাছে ভালো কুনু টিউটোরিয়াল, বই থাকলে দয়া করে শেয়ার করতে পারেন ([email protected])।

    @spaceled: ভাই , আসলে পাইথনের উপর অনেক বইই আছে । এক এক জনের এক এক স্টাইলে লেখা বই ভাল লাগে । আমার টিউটোরিয়ালটা দেখেন । ওইখানে শুধূ পাইথনের বইগুলো নিয়ে একটা পর্ব আছে ।https://www.techtunes.io/programming/tune-id/248201 ।

ভাই ধন্যবাদ