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

সপ্তাহ ৭: গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ও বাটন-উইন্ডোর ম্যাজিক!
আমরা যখন কম্পিউটারে কোনো সফটওয়্যার বা গেম খেলি, তখন কি আমরা কালো স্ক্রিনে কোড টাইপ করি? একদমই না! আমরা মাউস দিয়ে সুন্দর সুন্দর বাটনে ক্লিক করি, বক্সে নাম লিখি এবং রঙিন স্ক্রিন দেখতে পাই। একেই বলা হয় GUI (Graphical User Interface) বা গ্রাফিক্যাল ইউজার ইন্টারফেস। পাইথনে এই সুন্দর সুন্দর উইন্ডো আর বাটন বানানোর জন্য আগে […]

সপ্তাহ ৬: এপিআই (API) ও লাইভ ওয়েদার অ্যাপ প্রজেক্ট!
ভেবে দেখেছো, তোমার স্মার্টফোন বা গুগল কীভাবে একদম সঠিক সময়ে জানিয়ে দেয় যে বাইরে এখন বৃষ্টি হচ্ছে নাকি প্রচণ্ড গরম? গুগল কিন্তু নিজে গিয়ে থার্মোমিটার দিয়ে তাপমাত্রা মাপে না! তারা ইন্টারনেটে থাকা কোনো আবহাওয়া কেন্দ্রের সার্ভার বা ডেটাবেজ থেকে এই তথ্য ধার করে। ইন্টারনেটে এক সফটওয়্যার বা সার্ভার অন্য সফটওয়্যারের সাথে যেভাবে কথা বলে বা […]

সপ্তাহ ৫: পিআইপি (PIP) ও লাইব্রেরির জাদুঘর!
টুলবক্সে যেমন স্ক্রু-ড্রাইভার, হাতুড়ি সব গোছানো থাকে, পাইথনেরও তেমনি একটি বিশাল টুলবক্স আছে। কিন্তু মাঝে মাঝে আমাদের এমন কিছু টুলের প্রয়োজন হয় যা আমাদের কম্পিউটারে আগে থেকে নেই। যেমন—আমরা যদি ইন্টারনেটে লাইভ আবহাওয়ার খবর জানতে চাই, বা একটি গেমের ভেতর গান বাজাতে চাই। এই ধরনের বিশেষ কাজের জন্য দুনিয়ার বড় বড় প্রোগ্রামাররা আগে থেকেই কোড […]

সপ্তাহ ৪: টু-ডু লিস্ট অ্যাপ (Project: To-Do List)
গত সপ্তাহে আমরা শিখেছি কীভাবে ফাইলে লেখা জমা রাখতে হয়। কিন্তু শুধু লিখে রাখলেই তো হবে না, সেই তালিকা থেকে কাজ শেষ হলে তা বাদ দেওয়া বা নতুন কাজ যোগ করার মতো একটি গোছানো সিস্টেম দরকার, তাই না? আজকে আমরা আমাদের ফাইল হ্যান্ডলিংয়ের জ্ঞান কাজে লাগিয়ে তৈরি করবো একটি চমৎকার “To-Do List” বা কাজের তালিকা […]

সপ্তাহ ৩: ফাইল হ্যান্ডলিং (File Handling) — তোমার পার্সোনাল ডায়েরি অ্যাপ!
এতদিন আমরা পাইথনে যা কিছু কোড করেছি, রান (Run) করার পর স্ক্রিনে আউটপুট দেখেছি এবং প্রোগ্রাম বন্ধ করলেই সব হাওয়া হয়ে গেছে! কিন্তু ভেবে দেখো, ফেসবুক বা গেমের ডেটা যদি প্রোগ্রাম বন্ধ করলেই মুছে যেত, তবে কেমন হতো? আজকে আমরা শিখবো কীভাবে পাইথন ব্যবহার করে কম্পিউটারের ভেতরে স্থায়ীভাবে টেক্সট ফাইল (.txt) তৈরি করা যায়, তাতে […]

সপ্তাহ ২: ক্লাসের ম্যাজিক ও ইনহেরিটেন্স (Inheritance)
গত সপ্তাহে আমরা শিখেছি কীভাবে Class ব্যবহার করে একটি হিরো ক্যারেক্টার তৈরি করতে হয়। কিন্তু ভেবে দেখো, তোমার গেমে যদি শুধু হিরো না থেকে ড্রাগন, উইজার্ড (জাদুকর) বা রোবট থাকে? সবারই তো নাম আর হেলথ (Health) থাকবে, কিন্তু তাদের আক্রমণ করার স্টাইল বা সুপারপাওয়ার হবে ভিন্ন। আজকে আমরা শিখবো পাইথনের একটি দারুণ জাদুকরী নিয়ম, যার […]

সপ্তাহ ১: অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) — গেমে কারেক্টার তৈরি
লক্ষ্য: শুধু কোড নয়, বরং অবজেক্ট বা ‘বস্তু’ নিয়ে চিন্তা করা। 💻 মূল কনসেপ্ট ধরো, তুমি একটি গেম বানাচ্ছ যেখানে অনেকগুলো দানব বা কারেক্টার আছে। সব কারেক্টারের নাম, শক্তি (power) এবং গতি (speed) আলাদা। আমরা যদি প্রতিটির জন্য আলাদা ভেরিয়েবল তৈরি করি, তবে তা অনেক জটিল হয়ে যাবে। এখানেই আমাদের সাহায্য করে Class এবং Object। […]

নেক্সট লেভেল: পাইথন মাস্টার্স (ইন্টারমিডিয়েট কোর্স আউটলাইন)
এই কোর্সের লক্ষ্য হলো বাচ্চাদের সাধারণ প্রোগ্রামিং থেকে বের করে এনে পেশাদার কাজের উপযোগী প্রজেক্ট তৈরিতে দক্ষ করে তোলা। 📅 ৮ সপ্তাহের প্রজেক্ট-ভিত্তিক রোডম্যাপ সপ্তাহ বিষয়বস্তু (Topic) কি শিখবে (Key Learnings) প্রজেক্ট (Project) ১-২ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP) Class এবং Object-এর ব্যবহার। নিজের একটি ক্যারেক্টার গেম তৈরির ভিত্তি। ৩-৪ ফাইল হ্যান্ডলিং (File Handling) ফাইল রিড […]

ক্ষুদে কোডারদের জন্য ১ মাসের প্র্যাকটিস চ্যালেঞ্জ (4-Week Coding Challenge)
সিরিজ শেষ হয়েছে বলে থেমে গেলে চলবে না! কোডিংয়ের নেশা ধরে রাখতে এই চ্যালেঞ্জগুলো সমাধান করো। সপ্তাহ চ্যালেঞ্জের বিষয় লক্ষ্য (Goal) ১ম সপ্তাহ লজিকের খেলা if-else ব্যবহার করে এমন একটি প্রোগ্রাম বানাও যা ইউজারের বয়স জিজ্ঞেস করবে এবং সে ভোট দেওয়ার যোগ্য কিনা তা বলবে। ২য় সপ্তাহ লুপের জাদু for loop ব্যবহার করে ১ থেকে […]
