এসকিউএল ইনসার্ট স্টেটমেন্ট – SQL INSERT

আগের দুইটা লেখায় আমরা অলরেডি ইন্সার্ট স্টেটমেন্ট ব্যবহার করেছি। এবার বিস্তারিত জানা যাক। আগের দুইটা লেখার লিঙ্কঃ ইনসার্ট স্টেটমেন্ট নিয়ে কাজ করার পূর্বে আমাদের ডেটাবেজ ওপেন করে নিতে হবে। তার জন্যঃ যদি এই নামে ডেটাবেজ না থাকে, তাহলে নতুন ডেটাবেজ তৈরি হবে। এরপর আমরা একটা টেবিল তৈরি করে নিব id, name এবং email কলাম নামেঃ … Read more

এসকিউএল সিলেক্ট স্টেটমেন্ট – SQL SELECT

সিলেক্ট স্টেটমেন্ট ব্যবহার করে ডেটাবেজ থেকে ডেটা কুয়েরি করা হয়। সিম্পল সিলেক্ট স্ট্যাটমেন্ট নিচের মত করে লেখা হয়ঃ SELECT এর পরে টেবিলের কোন কোন কলাম থেকে ডেটা চাচ্ছি আমরা, সেগুলোর দিতে হয়। এরপর FROM দিয়ে টেবিলের নাম দিতে হয়। যদি একটা টেবিলের সব গুলো ডেটা চাই, তখন কলামের যায়গায় আমরা এসটেরিক্স (*) ব্যবহার করি। যেমনঃ … Read more

SQL টিউটোরিয়াল

ডেটাবেজে ডেটা রাখা এবং ডেটা কোয়েরি করার জন্য জন্য স্টান্ডার্ড ল্যাঙ্গুয়েজ হচ্ছে SQL। SQL এর পূর্ণরুপ হচ্ছে Structured Query Language। বেশিরভাগ ডেটাবেজ ম্যানেজমেন্ট সিস্টেম SQL স্ট্যান্ডার্ড ফলো করে। এর মানে SQL কমান্ড জানলে যে কোন ডেটাবেজে কাজ করা যাবে। এই টিউটোরিয়ালে নির্দিষ্ট কোন ডেটাবেজ ম্যানেজমেন্ট সিস্টেম যেমন MySQL, Oracle Database, SQLite ইত্যাদি সম্পর্কে আলাদা ভাবে … Read more

ল্যারাভেলে পূর্ণাঙ্গ CRUD – নোট অ্যাপ

আমরা ইতিমধ্যে জানি CRUD এর পূর্ণরূপ হচ্ছে Create, read, update এবং delete। যে কোন ডাইনাইমিক অ্যাপের মূল ফিচার। আমরা একটা নোট অ্যাপ তৈরি করব, যেখানে নোট তৈরি করা যাবে, নোট ওয়েব সাইটে দেখানো যাবে, যে কোন নোট আপডেট করা যাবে এবং ইচ্ছে করলে ডিলেট করা যাবে। শুরু করা যাক। কিভাবে ল্যারাভেল প্রজেক্ট তৈরি করা যায়, … Read more

ল্যারাভেলে টেলউইন্ড সিএসএস

ল্যারাভেলে ডিফল্ট ভাবে Tailwind CSS ব্যবহার করা হয়। আমরা যখন আর্টিসান কমান্ড ব্যবহার করে কোন ভিউ জেনারেট করি, সাধারণত জেনারেটেড এইচটিএমএল এ টেলউইন্ড সিএসএস ক্লাস ব্যবহার করা হয়। তো ল্যারবেলে সহজে Tailwind CSS  ব্যবহার করতে চাইলে CDN থেকে ব্যবহার করতে পারি। অথবা npm এর মাধ্যমে ইন্সটল করে নিতে পারি। যদি খুব সহজ ভাবে ব্যবহার করতে চাই, … Read more

পাইথনের একের অধিক ভার্সন ম্যানেজমেন্ট এবং ভার্চুয়াল এনভারনমেন্ট

কম্পিউটারে একের অধিক পাইথন ব্যবহার আমাদের এক একটা প্রজেক্টে ভিন্ন ভিন্ন পাইথন ভার্সন বা বিভিন্ন প্যাকেজের আলাদা ভার্সন ব্যবহার করতে হতে পারে। আর কম্পিউটারে একের অধিক পাইথন ইন্সটল করা এবং এগুলো ম্যানেজ করার জন্য ব্যবহার করতে পারি Pyenv। এটা হচ্ছে কম্পিউটারে পাইথনের ভার্সন ম্যানেজমেন্ট করার একটা প্যাকেজ। ইন্সটল pyenv: pyenv ইন্সটলেরজ অন্য Homebrew ব্যবহার করতে … Read more

টেনসরফ্লো লাইট – অ্যান্ড্রয়েড ডিভাইসে মেশিন লার্নিং মডেল ডিপ্লয় করা

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

Xcode এ সি অথবা সি++ কোড রান করা

ম্যাকওএসের জন্য সবচেয়ে ভালো প্রোগ্রামিং ও ডেভেলপমেন্ট টুল হচ্ছে Xcode। এই Xocde এ ডিফল্ট ভাবেই সি অথবা সি++ কোড লেখা এবং রান করা যায়। আপনার ম্যাকে যদি এক্সকোড ইন্সটল করা না থাকে, তাহলে অ্যাপস্টোর থেকে ইন্সটল করে নিন। এরপর এক্সকোড ওপেন করুন।       সাধারণত উপরের মত একটা উইন্ডো দেখতে পাবেন। সি প্রোগ্রাম লেখার … Read more

প্রোগ্রামিং স্কিল বাড়ানোর জন্য অনলাইন জাজ লিটকোড

প্রবলেম সলভিং এর জন্য অনেক গুলো অনলাইজ জাজ প্লাটফর্ম রয়েছে। আমরা দেখব কিভাবে লিটকোড এ থাকা সমস্যা গুলো সমাধান করে সাবমিট করা যায়। কেন লিটকোডে প্রবলেম সলভিং করব ইত্যাদি। যেমন টপ কয়েকটি অনলাইজ জাজ হচ্ছেঃ এগুলো ছাড়াও আরো অনেক গুলো অনলাইন জাজ রয়েছে। আপনারা চাইলে যে কোনটাতেই সমস্যা সমাধান করতে পারেন। মূল লক্ষ্য হচ্ছে নিজের জ্ঞান … Read more

পাইথনে ডাইনামিক প্রোগ্রামিং

ডাইনামিক প্রোগ্রামিং কোন অ্যালগরিদম নয়। মূলত এটা একটা কৌশল। নির্দিষ্ট কিছু সমস্যা, যে সমস্যা গুলোতে ছোট ছোট অংশ গুলোর সমাধানের পুনরাবৃত্তি ঘটে। ডাইনামিক প্রোগ্রামিং ব্যবহার করে সেই সমস্যা গুলো ইফিসিয়েন্টলি সমাধান করা যায়। সাধারণত যে সমস্যা গুলো ডিভাইড এবং কনকার কৌশল ব্যবহার করে সমাধান করা যায়, সেগুলো ডিভাইড এবং কনকার কৌশলের সাথে ডাইনামিক প্রোগ্রামিং কৌশল … Read more