আমরা আগের পর্বে জেনেছি ভেরিয়েবল হলো জাদুর টিফিন বক্স, যেখানে তথ্য জমিয়ে রাখা যায়। কিন্তু টিফিন বক্সে কি সব খাবার একসাথে মিশিয়ে রাখা যায়? স্যান্ডউইচ আর আপেল তো আলাদা আলাদা বক্সে রাখতে হয়, তাই না?
পাইথনও খুব গোছানো! সে বিভিন্ন রকমের তথ্যকে আলাদা আলাদা ‘টাইপ’ বা ক্যাটাগরিতে ভাগ করে রাখে। আজকে আমরা জানব সেই মজার ডেটা টাইপ (Data Types) সম্পর্কে।
🍦 ডেটা টাইপ কী?
পাইথনের কাছে সব তথ্য এক নয়। কিছু তথ্য হলো সংখ্যা, আর কিছু তথ্য হলো কথা বা শব্দ। পাইথন এদেরকে আলাদাভাবে চেনে।
💡 সহজ কথায়: ডেটা টাইপ হলো তথ্যের ধরন। পাইথন তথ্যের ধরন দেখে বোঝে সেটিকে নিয়ে কী কাজ করতে হবে।
🔢 ১. সংখ্যার দল (Numbers)
পাইথনের কাছে সংখ্যার দল খুব প্রিয়। সংখ্যা দুই রকমের হতে পারে:
ক) পূর্ণসংখ্যা বা ইন্টিজার (Integer)
যে সংখ্যাগুলোর কোনো দশমিক (decimal) নেই, যেমন ৫, ১০, ১০০, -২ ইত্যাদি। পাইথনে এদেরকে বলে Int।
Python
chocolates = 5 # এটি একটি ইন্টিজার
খ) দশমিক সংখ্যা বা ফ্লোট (Float)
যে সংখ্যাগুলোর দশমিক আছে, যেমন ৩.৫, ১০.২, ০.৯৯ ইত্যাদি। পাইথনে এদেরকে বলে Float।
Python
price = 10.5 # এটি একটি ফ্লোট
মজার ব্যাপার: তুমি ৫ আর ১০.৫ যোগ করতে পারবে। পাইথন সংখ্যার দলকে একসাথে কাজ করতে দেয়!
🗣️ ২. কথার দল (Strings)
তুমি যদি পাইথনকে কোনো নাম, বাক্য বা শব্দ বলতে চাও, তবে তাকে একটি বিশেষ উপায়ে বলতে হবে। একে বলে স্ট্রিং (String) বা Str।
স্ট্রিং চেনার উপায় হলো, এটি সবসময় উদ্ধৃতি চিহ্নের (" " বা ' ') ভেতরে থাকে।
Python
my_name = "পাইথন বন্ধু" # এটি একটি স্ট্রিং
robot_says = 'হ্যালো!' # এটিও একটি স্ট্রিং
সাবধান! তুমি
"৫"কে স্ট্রিং হিসেবে লিখতে পারো, কিন্তু তখন পাইথন একে সংখ্যা হিসেবে চিনবে না, চিনবে একটি শব্দ হিসেবে!
Python
# এটি একটি সংখ্যা (Int)
num1 = 5
# এটি একটি শব্দ বা কথা (String)
num2 = "5"
🎯 আজকের ছোট্ট চ্যালেঞ্জ (Challenge of the Day)
নিচের কোডটি দেখো এবং বলো তো কোন ভেরিয়েবলে কোন ডেটা টাইপ আছে? তোমার উত্তর কমেন্টে লিখে জানাও!
Python
score = 100
player_name = "জাদুকর"
pi = 3.14
👨👩👦 অভিভাবকদের জন্য কিছু কথা (Parent’s Corner)
ডেটা টাইপের ধারণা শিশুদের জন্য খুবই গুরুত্বপূর্ণ। বাচ্চার খেলনা গোছানোর উদাহরণ দিন—যেমন পুতুল এক বক্সে, গাড়ি অন্য বক্সে। একইভাবে পাইথনও তথ্য গুছিয়ে রাখে। এই ব্লগের চ্যালেঞ্জটি বাচ্চাকে দিয়ে সমাধান করানোর চেষ্টা করুন।
পরবর্তী ব্লগে আমরা শিখব কীভাবে পাইথনকে বুদ্ধিমান বানানো যায় if-else ব্যবহার করে!
পরবর্তী পর্ব: ব্লগ ৫: যদি এবং অথবা: পাইথনকে বুদ্ধিমান বানাও।
Our Full Python Course for Children
- হ্যালো পাইথন! কোডিং কী এবং কেন শিখবে? (Hello Python! What is Coding?)
- পাইথন সেটআপ: তোমার কম্পিউটারে ম্যাজিক বক্স ইনস্টল করো (Python Setup)
- ভেরিয়েবল: তোমার কোডিংয়ের টিফিন বক্স (Variables: Your Coding Tiffin Box)
- ডেটা টাইপ: সংখ্যা আর কথার যুদ্ধ (Data Types: Numbers vs. Words)
- যদি এবং অথবা: পাইথনকে বুদ্ধিমান বানাও (If-Else Conditions)
- লুপ বা চড়কপাGroup: একই কাজ বারবার করো! (Loops: Doing Things Again and Again)
- লিস্ট: তোমার জন্মদিনের গিফট লিস্ট! (Lists: Your Birthday Gift List)
- ফাংশন: তোমার পার্সোনাল রোবট অ্যাসিস্ট্যান্ট (Functions: Your Personal Assistant)
- কচ্ছপের নাচ! পাইথন টার্টেল দিয়ে ছবি আঁকো (Turtle Graphics)
- গেম তৈরি: সংখ্যা চেনার ম্যাজিক গেম (Project 1: Guess the Number Game)
- মজার কুইজ গেম বানাও (Project 2: Create a Quiz Game)
- তুমি এখন পাইথন কোডার! এরপর কী করবে? (Next Steps)
