পাইথন শিখি সহজেই পর্ব-০২

বিসমিল্লাহ। প্রথম পর্বের পর একটা হাল্কা বিরতি দিয়ে আবার হাজির হয়েছি। গত পর্বে বলেছিলাম যে কেন আপনি Python শিখবেন তার সঠিক কারন বা উদ্দেশ্যটা জানবেন, তাহলে শিখার আগ্রহটা আপনাকে সামনে এগিয়ে যেতে সাহায্য করবে। চাইলে আপনি পর্ব-০১ থেকে একটু ঘুরে আসতে পারেন।
কথা না বাড়িয়ে চলুন শুরু করা যাক। আজ থেকে একটু একটু করে Python কে জানব। যেকোন Programming Language শিখার জন্য প্রথমেই যেটা শিখতে হয় তা হল Variable। Variable হল Memory Location বা Memory Area যা যেকোন ধরনের Value কে সাময়িকভাবে সংরক্ষন করতে পারে।

এখন প্রশ্ন হল, কেন Variable লাগবে? আপনি ভাবতেই পারেন ”আমার data নিয়ে কাজ করতে হবে, আমি Variable দিয়ে কি করব?”

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

আপনি বলতে পারেন-“গ্লাস ছাড়া পানি কিভাবে দিব, আশ্চর্য তো!”

আপনার গ্লাসের প্রয়োজন হয়েছে কারন পানি রাখার জন্য আপনার একটা পাত্রের প্রয়োজন। আপনি যেমন পাত্র ছাড়া পানি রাখতে পারবেন না তেমনি Programming Language-গুলো তাদের data অথবা যেকোন ধরনের Value কে রাখার জন্য পাত্র হিসেবে Variable কে ব্যবহার করে। Programming Language এ যখন কোন Variable তৈরি করা হয় তখন কম্পিউটার Memory তে কিছু জায়গা খালি হয়। এই ফাঁকা জায়গায় বিভিন্ন মান রেখে আমরা কাজ করি।
তাহলে, আমরা বুঝতে পারলাম কেন Variable কে ব্যবহার করা হয়।

এখন আপনি মনে মনে ভাবতে পারেন-“যেহেতু আমি কাজ করার সময় বিভিন্ন ধরনের data ব্যবহার করব, তাহলে কি Variable-ও বিভিন্ন ধরনের হবে? নাকি সবগুলো data কে ঐ একটা Variable এ রেখেই কাজ করতে পারব? ”

যদি এই প্রশ্ন আপনার মনে এসে থাকে তাহলে আপনাকে অভিনন্দন। আপনার অবচেতন মনের আগ্রহ আপনাকে সামনে এগিয়ে নিয়ে যাচ্ছে।
এবার আসি আপনার প্রশ্নের উত্তরে। একটা ব্যাপার চিন্তা করুন তো, আপনি সারাদিনে পানিযুক্ত যত কাজ করেন তার সব কাজ কি গ্লাসে করে থাকেন? না। পানিকে কখনো বালতি তে রাখেন, কখনো জগ এ রাখেন, কখনো ড্রামে বা বোতলে রাখেন, কখনোবা রাখেন বদনায়। বিভিন্ন কাজের প্রয়োজনে পানিকে বিভিন্ন পাত্রে রাখেন।
তেমনি Programming Language-গুলো তাদের বিভিন্ন ধরনের data রাখার জন্য বিভিন্ন ধরনের Variable ব্যবহার করে। বিভিন্ন ধরনের data নিয়ে কাজ করার জন্য Python এর বিভিন্ন ধরনের data type রয়েছে। যেমন –

    Numeric type
    String type
    Sequence type
    Mapping type
    Set type

Numeric type আবার বিভিন্ন ধরেনের হতে পারে, যেমনঃ Integer, Float, Boolean, Complex ইত্যাদি। Sequence type আবার বিভিন্ন ধরেনের হতে পারে, যেমনঃ List, Tuple ইত্যাদি।

আপনি নিশ্চয়ই ভাবছেন, “ওরে বাবা! data type শিখতে শিখতেই তো জীবন-যৌবন শেষ হয়ে যাবে। ”

Relax! ঠিক এই জায়গাটাতে Python আপনার জীবনকে সহজ করে দিয়েছে। Python এর একটা জাদুকরী ক্ষমতা আছে। Python এ data type declare করতে হয় না, এটি data এর উপর ভিত্তি করে এর type নির্ধারণ করতে পারে। যে data type এর data Variable এ রাখা হয়, তার উপর ভিত্তি করে Variable এর data type নির্ধারণ করে ফেলে।
ব্যাপারটা বুঝতে পারছেন না তো? আচ্ছা, আরেকটু ভেঙে বলি। যেমন ধরুন আপনি a = 50 রাখলেন। Python বুঝতে পারবে যে ‘a’ এর data type হল Integer আবার, a = 50.78 রাখা হলে Python বুঝে নিবে ‘a’ এখন Float type এর data রেখেছে। আপনাকে কষ্ট করে মনে রাখতে হচ্ছেনা কোন value এর জন্য কি data type দিতে হবে। দারুণ না ব্যাপারটা!
আগামী পর্বে Variable সম্বন্ধে আরও বিস্তারিত জানব। সাথেই থাকুন। সবাইকে ধন্যবাদ জানিয়ে আজ এখানেই শেষ করছি। আসসালামু আলাইকুম।

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস