পাইথন প্রোগ্রামিং – ডিকশনারি / Dictionary

পাইথনে দরকারি একটা কনটেইনার হচ্ছে Dictionary. ডিকশনারিতে আইটেম গুলো জোড়া অনুযায়ী থাকে। একটাকে বলে Key, অন্যটাকে বলে ভ্যালু। ফ্রেন্ড লিস্টের কথা মনে আছে? আমরা যাচ্ছি ফ্রেন্ড এর নামের সাথে তার বয়স ও স্টোর করব। তার জন্যঃ উপরে আমরা একটা ডিকশনারি তৈরি করেছি। যার মধ্যে কী হচ্ছে ফ্রেন্ডদের নাম আর ভ্যালু হচ্ছে তাদের বয়স। আমরা উপরের […]

Read More

পাইথন প্রোগ্রামিং – টাপল / Tuple

লিস্টের মতই আরেকটি ডেটা স্ট্র্যাকচার হচ্ছে Tuple. কেউ উচ্চারন করে টাপল কেউ টুপল। লিস্ট ডিক্লেয়ার করি আমরা স্কোয়ার ব্র্যাকেট দিয়ে। টাপল ডিক্লেয়ার করি প্রথম ব্র্যাকেট দিয়েঃ টাপলের ভ্যালু এক্সেস করাঃ প্রথম ভ্যলু পেতেঃ দ্বিতীয় ভ্যালু পেতেঃ উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ এভাবেও পেতে পারিঃ উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ এ কাজ […]

Read More

ক্লাস এবং অবজেক্ট

পাইথন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। অবজেক্ট হছে ডেটা কালেকশন বা ভ্যারিয়েবল এবং মেথড এর সমষ্টি। মেথড হচ্ছে ফাংশন, যে গুলো ঐ ডেটা বা ভ্যারিয়েবলের উপর কাজ করে। ক্লাস হচ্ছে অবজেক্ট এর ব্লু প্রিন্ট। একটা বাড়ীর স্কেচ এর কথা চিন্তা করি। এটা হচ্ছে ক্লাস। যার মধ্যে বাড়িটি কেমন হবে, কয়েকটি রুম, ফ্লোর, দরজা, জানালা ইত্যাদি সব […]

Read More

রেগুলার এক্সপ্রেশন

Regular Expressions বা regex বা regexp হচ্ছে কিছু কারেকটারের সিকোয়েন্স, যা একটা সার্চ প্যাটার্ন তৈরি করে। পুরা লাইনটার মধ্যে সব গুলোই ইংরেজী শব্দ। বাংলা করলে ভয়াবহ হবে। তাহলে ইংরেজীতেই দেখি রেগুলার এক্সপ্রেশন কিঃ A regular expression is a sequence of characters that forms a search pattern. যে সার্চ প্যাটার্ণটি তৈরি করে, তা কোন টেক্সট সার্চ করার […]

Read More

কেন প্রোগ্রামিং?

আচ্ছা, কেমন হত যদি না কম্পিউটার থাকত? যদি না ইন্টারনেট থাকত? যদি না ফেসবুক থাকত? আর যদি গুগল না থাকত তাহলে কি হতো? কিভাবে আমরা আমাদের এসাইনমেন্ট গুলো খুজে বের করতাম? গেমস, কম্পিউটার সফটওয়ার, মোবাইল এপলিকেশন, ওয়েব পেইজ যাই হোক না কেন সব জাগায় প্রোগ্রামিং। এটা তো কম্পিউটার বা কম্পিউটার রিলেটেড। অন্য কিছুর দিকে যদি […]

Read More

পাইথন প্রোগ্রামিং এ ফাংশন

প্রোগ্রামারদের ম্যাজিক হচ্ছে ফাংশন। এখন আবার তোমার মনে হতে পারে এটা আবার কি, তাই না? মনে কর তুমি একটা ম্যাজিক শোতে গিয়েছ। তুমি এখন একটা ম্যাজিক দেখিয়েছে যে, একটা ছেড়া সুতোকে ফু দিলে তা জোড়া লেগে যায়। এমনই তো দেখ তাই না? এই ফু টা হচ্ছে ফাংশন। প্রোগ্রামে আমরা এটা কিভাবে লিখব তা দেখিঃ সম্পুর্ন […]

Read More

পাইথন – break & continue

break: একটা for লুপ দেখিঃ এখানে লেটার গুলো একটা একটা করে সব গুলো প্রিন্ট কবে। break এর কাজ হচ্ছে আমরা যখন একটা মান পাবো, তখন লুপ থেকে বের হয়ে যাবো। আর বের হয়ে যাওয়ার জন্য break ব্যবহার করা হয়। যেমন আমরা যখন string শব্দটির মধ্যে n লেটারটি পাবো, তখন লুপ থেকে বের হবো। আর তার […]

Read More

পাইথন ফাইল রিডিং এবং রাইটিং

কোন ফাইল থেকে ডেটা পড়া বা তাতে কিছু ডেটা রাখার জন্য আগে তা ওপেন করতে হয়। তা করা হয় open() দিয়ে। আর open() একটা অবজেক্ট রিটার্ণ করে। ওপেন এর ভেতর ফাইল এর নাম দিতে হয়। ধরে নিচ্ছি আমরা যে ডিরেক্টরিতে পাইথন প্রোগ্রামটি রেখেছি, ঐ একই ডিরেক্টরি/ফোল্ডারে file.txt নামক একটা ফাইল রয়েছে। যদি না থাকে, তাহলে […]

Read More

পাইথন – list

তোমার যদি অনেক গুলো ফ্রেন্ড থাকে, তাদের আলাদা আলাদা ভাবে লিখতে গেলে তোমাকে অনেক গুলো ভ্যারিয়েবল ডিক্লেয়ার করতে হবে। তা না করে আমরা করতে পারি কি, ফ্রেন্ডদের একটা লিস্ট তৈরি করে ফেলতে পারি। ঐ লিস্টের ভেতর সব গুলো ফ্রেন্ড কে যুক্ত করে দিব। এভাবেঃ উপরে আমাদের ফ্রেন্ড লিস্টে মোট ৫জন ফ্রেন্ড রয়েছে। এগুলোকে আমরা বলব […]

Read More

পাইথন for লুপ

কোন ডেটা স্ট্রাকচারের সব গুলো ডেটার মধ্যে লুপ চালানোর জন্য for লুপ ব্যবহার করা হয়। যেমন Python এই শব্দটির মধ্যে যত গুলো লেটার আছে, আমরা তার মধ্যে লুপ চালাবো, এবং লেটার গুলো একটা একটা করে প্রিন্ট করব। তার জন্যঃ এখানে letter একটা ভ্যারিয়েবল। for letter in ‘Python’ দিয়ে “Python” এর প্রতিটা লেটারের জন্য আমরা লুপ […]

Read More