পাইথন ডেটাবেজঃ SQLite এবং পাইথন

জনপ্রিয় প্রায় যে কোন ডেটাবেজ ম্যানেজমেন্ট সিস্টেমই আমরা পাইথনের সাথে ব্যবহার করতে পারি। সবচেয়ে সিম্পল ডেটাবেজ ম্যানেজমেন্ট সিস্টেম হচ্ছে SQLite। একটা সম্পর্কে ভালো করে জানলে বাকি সব গুলো ডেটাবেজ একই ভাবেই ব্যবহার করা যাবে। মূল বিষয় গুলো একই। একটার সাথে একটার কিছু পার্থক্য আছে, কিছু সুবিধে রয়েছে। আমাদের প্রজেক্ট অনুযায়ী আমরা ডেটাবেজ সিলেক্ট করতে পারব। […]

Read More

পাইথন প্রোগ্রামিং স্ট্রিং

পাইথন স্ট্রিং ফরমেট একটা স্ট্রিং এর ভেতরে একটা ভ্যারিয়েবল প্রিন্ট করার জন্য String Formates ব্যবহার করা হয়। যেমন আমাদের a এবং b নামে দুইটি ভ্যারিয়েবল আছে। a এবং b এর মান আমরা স্ট্রিং এর ভেতরে প্রিন্ট করব। এভাবেঃ value of a = 10. value of b = 50 তার জন্যঃ আমরা চাইলে স্ট্রিংটা একটা ভ্যারিয়বলে […]

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

পাইথন – ডেটা টাইপ, ভ্যারিয়েবল

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

Read More