সরাসরি প্রধান সামগ্রীতে চলে যান

পাইথন কোর সিনট্যাক্স: ভেরিয়েবল এবং ডেটা টাইপস

Introduction

পাইথন প্রোগ্রামিং শেখার একদম শুরুতেই আমাদের জানতে হয় Variables (ভেরিয়েবল) এবং Data Types (ডেটা টাইপ) সম্পর্কে। সহজ কথায়, ভেরিয়েবল হলো একটা পাত্রের মতো যেখানে আমরা তথ্য বা ডেটা জমা রাখি। আর ওই পাত্রে কী ধরণের জিনিস (যেমন- সংখ্যা না কি নাম) রাখছি, সেটাই হলো ডেটা টাইপ। এই ভিডিওতে [17:52] থেকে [26:54] সময়ের মধ্যে পাইথনের এই মৌলিক বিষয়গুলো খুব সুন্দরভাবে বোঝানো হয়েছে।


১. ভেরিয়েবল কী এবং এটি কীভাবে কাজ করে?

ভিডিও রেফারেন্স: [17:52]

পাইথনে কোনো তথ্য সেভ করে রাখার জন্য আমরা ভেরিয়েবল ব্যবহার করি। এর জন্য আমাদের খুব কঠিন কোনো কোড লিখতে হয় না। আমরা সরাসরি একটা নাম দিয়ে তাতে মান (value) বসিয়ে দিতে পারি।

বিস্তারিত আলোচনা: মনে করুন, আপনার কাছে একটি বক্স আছে যার গায়ে আপনি নাম লিখলেন A এবং তার ভেতর রাখলেন ৫০ সংখ্যাটি। পাইথনে এটাই হলো ভেরিয়েবল ডিক্লেয়ার করা। আপনি চাইলে একটি ভেরিয়েবলের মান অন্য ভেরিয়েবলেও কপি করতে পারেন।

  • সহজ ব্যাখ্যা (Difficult Word - Variable): ভেরিয়েবলকে আপনি একটি "নাম দেওয়া মেমোরি লোকেশন" বলতে পারেন। যেখানে কম্পিউটার আপনার দেওয়া তথ্যটি মনে রাখে।

কোড উদাহরণ:

Python

a = 50       # এখানে 'a' হলো ভেরিয়েবল এবং ৫০ হলো তার মান
b = a        # এখন 'b' এর মানও হয়ে গেল ৫০
print(b)     # আউটপুট আসবে ৫০ 

ব্যাখ্যা: প্রথম লাইনে আমরা a নামক ভেরিয়েবলে ৫০ রাখলাম। দ্বিতীয় লাইনে a এর মানটি b তে পাঠিয়ে দিলাম। ফলে এখন a এবং b দুইজনের কাছেই ৫০ আছে।


২. পাইথনের প্রধান ডেটা টাইপসমূহ

ভিডিও রেফারেন্স: [18:15]

পাইথনে আমরা সাধারণত চার ধরণের ডেটা বেশি ব্যবহার করি:

  1. Integer (ইন্টিজার): যেকোনো পূর্ণ সংখ্যা (যেমন: ১০, ৫০০, -৫)।

  2. Float (ফ্লোট): দশমিক যুক্ত সংখ্যা (যেমন: ১০.৫, ৩.১৪)।

  3. String (স্ট্রিং): যেকোনো লেখা বা টেক্সট (যেমন: "Hello", "Python")। এগুলোকে সব সময় উদ্ধৃতি চিহ্নের (" ") ভেতর লিখতে হয়।

  4. Boolean (বুলিয়ান): শুধু 'True' (সত্য) অথবা 'False' (মিথ্যা) বোঝাতে এটি ব্যবহৃত হয়।

  • সহজ ব্যাখ্যা (Difficult Word - Data Type): ডেটা টাইপ মানে হলো তথ্যের ধরণ। কম্পিউটারকে বুঝিয়ে দেওয়া যে আমি তাকে সংখ্যা দিচ্ছি নাকি কোনো নাম দিচ্ছি।

৩. ভেরিয়েবল নামকরণের নিয়ম (Naming Rules)

ভিডিও রেফারেন্স: [19:35] এবং [24:30]

আপনি চাইলেই যেকোনো নামে ভেরিয়েবল তৈরি করতে পারবেন না। এর কিছু নিয়ম আছে:

  • ভেরিয়েবল এর নাম সংখ্যা দিয়ে শুরু করা যাবে না (যেমন: 123_score ভুল)।

  • নামের মাঝে স্পেস দেওয়া যাবে না।

  • পাইথনের নিজস্ব কিছু সংরক্ষিত শব্দ (Keywords) যেমন if, else, while এগুলো ভেরিয়েবল হিসেবে ব্যবহার করা যাবে না।

  • পাইথন Case-sensitive, মানে ছোট হাতের a আর বড় হাতের A এক জিনিস নয়।

কোড উদাহরণ:

Python

a = 400
A = 4
print(a)   # আউটপুট: 400
print(A)   # আউটপুট: 4 

ব্যাখ্যা: এখানে ছোট a এবং বড় A আলাদা দুটি ভেরিয়েবল হিসেবে কাজ করছে।


৪. টাইপ কাস্টিং (Type Casting)

ভিডিও রেফারেন্স: [27:00]

কখনো কখনো আমাদের এক ধরণের ডেটাকে অন্য ধরণের ডেটাতে পরিবর্তন করার প্রয়োজন হয়। একেই বলা হয় টাইপ কাস্টিং।

কোড উদাহরণ:

Python

age = 26.3333
integer_age = int(age) 
print(integer_age)   # আউটপুট আসবে: 26 

ব্যাখ্যা: এখানে int() ফাংশনটি ব্যবহার করে দশমিক সংখ্যাটিকে পূর্ণ সংখ্যায় রূপান্তর করা হয়েছে। এটি দশমিকের পরের অংশটুকু বাদ দিয়ে দেয়।


৫. বিশ্লেষণ ও আমার মতামত (Analysis & Thinking)

কন্টেন্ট ক্রিয়েটর কী বোঝাতে চেয়েছেন: ভিডিওর এই অংশে ইন্সট্রাক্টর বোঝাতে চেয়েছেন যে পাইথন শেখা কতটা সহজ। অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো এখানে ডেটা টাইপ আগে থেকে বলে দিতে হয় না (যাকে ডাইনামিক টাইপিং বলে), পাইথন নিজে থেকেই বুঝে নেয় আপনি কী ধরণের ডেটা দিচ্ছেন।

বাস্তবতা ও সম্ভাবনা: ডেটা সায়েন্স বা এআই (AI) নিয়ে কাজ করতে চাইলে এই ভেরিয়েবল এবং ডেটা টাইপ হলো আপনার ভিত্তি। আপনি যদি ভেরিয়েবলের নাম ঠিকমতো না দেন বা ভুল ডেটা টাইপ ব্যবহার করেন, তবে বড় বড় প্রজেক্টে বাগ (Bug) বা সমস্যা দেখা দিতে পারে।

পরামর্শ: ১. ভেরিয়েবলের নাম সব সময় অর্থবহ দেওয়ার চেষ্টা করবেন (যেমন: age = 25 না লিখে user_age = 25 লেখা ভালো)। ২. নাম ছোট হাতের অক্ষরে রাখার চেষ্টা করবেন, যা পাইথনের স্ট্যান্ডার্ড (PEP 8) অনুযায়ী ভালো। ৩. কোড প্র্যাকটিস করার জন্য গুগল কোলাব (Google Colab) বা জুপিটার নোটবুক ব্যবহার করা সবচেয়ে সুবিধাজনক।

ভিডিও লিঙ্ক: Python Essentials for AI Agents

[

Python Essentials for AI Agents – Tutorial

freeCodeCamp.org · 71K views

](http://www.youtube.com/watch?v=UsfpzxZNsPo)

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

সিজ্জিন (Sijjin) vs ইল্লিয়িন (Illiyin) পার্থক্য Difference

Sijjin (سِجِّين) এবং Illiyin (عِلِّيِّين) —এ দুটি শব্দ কুরআনে এসেছে এবং দুটোই মানুষের আমলনামা সংরক্ষণ সম্পর্কিত স্থানকে নির্দেশ করে। ১. সিজ্জিন (Sijjin) সিজ্জিন হলো পাপীদের (কাফের, মুনাফিক ও দুরাচারীদের) আমলনামা সংরক্ষণের স্থান। এটি সাত তলদেশের নীচে এক কারাগার বা অন্ধকার জগতে অবস্থিত বলে উল্লেখ রয়েছে। সূরা আল-মুতাফফিফীন (৮৩:৭-৯) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْفُجَّارِ لَفِي سِجِّينٍ ۝ وَمَا أَدْرَاكَ مَا سِجِّينٌ ۝ كِتَابٌ مَرْقُومٌ" অর্থ: "না, পাপীদের আমলনামা সিজ্জিনে সংরক্ষিত। তুমি কি জানো, সিজ্জিন কী? এটি এক লিখিত দলিল।" সিজ্জিনকে একটি কারাগার, সংকীর্ণ স্থান, বা নিচের স্তরে অবস্থিত এক অন্ধকার দুনিয়া হিসেবে ব্যাখ্যা করা হয়। ২. ইল্লিয়িন (Illiyin) ইল্লিয়িন হলো সৎকর্মশীলদের (মুমিন ও নেককারদের) আমলনামা সংরক্ষণের স্থান । এটি সপ্তম আসমানের ওপরে সংরক্ষিত এক সম্মানিত স্থান। সূরা আল-মুতাফফিফীন (৮৩:১৮-২১) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْأَبْرَارِ لَفِي عِلِّيِّينَ ۝ وَمَا أَدْرَاكَ مَا عِلِّيُّونَ ۝ كِتَابٌ مَرْقُومٌ ۝ يَش...

তারাবিহ সমগ্র - প্রথম আলো

রামাদান ২০২৪ উপলক্ষে প্রথম আলোর নিয়মিত আয়োজন - খতমে তারাবিহ'র সূরা গুলো নিয়ে সংক্ষিপ্ত আলোচনা'র লিংক  নিচে দেওয়া হলো।  লিংকে ক্লিক করলেই আপনাকে আলোচনা তে নিয়ে যাবে। তারাবিহ: ১ | একটি খুন ও গাভি নিয়ে বনি ইসরাইলের বাড়াবাড়ি তারাবিহ: ২ | নারীর মর্যাদা ও অধিকার এবং অলৌকিক তিন ঘটনা তারাবিহ: ৩ | যে ১৪ নারীকে বিয়ে করা হারাম তারাবিতে: ১২ | মহানবী (সা.)–এর আকাশভ্রমণ এবং আসহাবে কাহাফের কাহিনি

রেডমি নোট ৯ এর বিস্তারিত | Redmi Note 9 in Bangla

৩০ এপ্রিল, ২০২০ এ শাওমির ঘোষনা আসে এই ফোনটি নিয়ে। কিন্তু ফোনটি মার্কেটে আসে মে মাসের শেষের দিকে৷ করোনার কারনে ফোনটি বাংলাদেশে আসতে আরো সময় নেয়। বর্তমানে বাংলাদেশে আন অফিশিয়াল ভাবে ফোনটি পাওয়া যাচ্ছে৷ বাংলাদেশে অফিশিয়াল ভাবে এখনো ফোনটি আসার তথ্য নেয়৷ চলুন ফোনটি নিয়ে বিস্তারিত আলোচনা করা যাক। শাওমি নোট সিরিজের ফোন বের করে এদের রেডমি নামে সাব ব্যান্ড৷ এদের কাজ হল এই নোট সিরিজ নিয়ে কাজ করা৷ প্রতিবছর নোট সিরিজের ১/২ টা ফোন বাজারে আসে। সাথে সেই ফোন গুলার বিভিন্ন ভার্সন (যেমন - র‍্যাম ও রমের ভিত্তিতে) বাজারে আসে। এই বছরও তারা রেডমি সিরিজের নোট ৯ বাজারে আনে। এই বছর হয়তো এই সিরিজের আরো ফোন বাজারে আসবে। ডিস্পলেঃ ফোনটির ডিসপ্লে সাইজ ৬.৫৩ ইঞ্চি। এতে আইপিএস এলসিডি ডিসপ্লে ব্যবহার করা হয়েছে। এই ফোনের ডিসপ্লে প্রটেকশন হিসেবে আছে গরিলা গ্লাস ফাইভ। স্ক্রিন আর ফোনের বডির অনুপাত প্রায় ৮৩.৫%। এই ফোনের ডিসপ্লে ফুলএইচডি মানে ১০৮০পি। এই ডিস্পলের দৈর্ঘ্য ১৯.৫ একক এবং প্রস্থ হল ৯ একক। এত বড় ফোনের কারনে এই ফোনের পিপি আই ডেনসিটি ৩৯৫। যা একটু কম। প্লাটফর্মঃ এই ফোনের অপারেটিং সিস্টেম এন্ড্রয়েড ১০ এবং এর...