JavaScript ES6 : Concept of JavaScript Destructuring

Javascript অ্যারে অথবা অবজেক্ট ডাটা extract করার জন্য একটা convenient way হচ্ছে Destructuring। কোন অ্যারে অথবা অবজেক্ট থেকে ডাটা গুলো কে আলাদা করে নেয়ার জন্য Destructuring ব্যাবহার করা হয়। Destructuring হচ্ছে ECMAScript 6 এর একটি Features. নিচের কোডটিতে বেসিক একটা অ্যারে ডাটা Destructuring দেখবঃ নিচের কোডটিতে বেসিক একটা অবজেক্ট ডাটা Destructuring দেখবঃ Continue reading JavaScript ES6 : Concept of JavaScript Destructuring

Django Work with MySQL Database.

Django বাইডিফল্ট SqLite3 ডাটাবেস সহ ইন্সটল হয়। কিন্তু এই আর্টিকেলে দেখব কিভাবে আমরা আমাদের Django প্রোজেক্টে MySQL ডাটাবেস কানেক্ট করব। Django খুব সুন্দর ভাবে ডাটাবেস handle করে।প্রথমে আমাদের MySQL ডাটাবেসে গিয়ে একটা ডাটাবেস টেবিল তৈরি করতে হবে। মনে করি আমাদের ডাটাবেস টেবিলের নাম django-test-db ।এখন Django রুট ফোল্ডারের মধ্যে settings.py ফাইলে গিয়ে একটি DATABASE ডিকশনারী তৈরি করতে হবে। ENGINE, এর মাধ্যমে MySQL ডাটাবেস সেট করার … Continue reading Django Work with MySQL Database.

Django Reusable Apps

Django অ্যাপস হচ্ছে নরমাল একটি পাইথন প্যাকেজ, যার মধ্যে প্রজেক্টের views, models এবং templates গুলো বিদ্যমান থাকে। এই প্যাকেজ গুলো কিছু পাইথন ফাইলের সমন্বইয়ে তৈরি। প্রতিটি অ্যাাপস এর মধ্যেই এই views, models এবং templates ফাইল গুলো থাকে। Django অ্যাপস তৈরি করার জন্য আমাদের Django অ্যাাপ্লিকেশনের মধ্যে গিয়ে Terminal ওপেন করে নিচের কমান্ডটি লিখতে হবে। উপরের কমান্ডটির মাধ্যমে আমাদের Django application এর মধ্যে products নামে একটি … Continue reading Django Reusable Apps

Create new Django Admin User

Django আমাদেরকে একটি এডমিন প্যানেল প্রদান করে। কিন্ত এডমিন লগইন করার জন্য Credential প্রদান করে না। এই আর্টিকেলে আমরা দেখব কিভাবে একটি এডমিন ইউজার তৈরি করতে পারি। সর্ব প্রথম আমাদের কে আগে ডাটাবেস migrate করে নিতে হবে, তা না হলে এডমিন ইউজার তৈরি করতে পারব না। যেহেতু ডাটাবেস হিসেবে MySQL ডাটাবেসের ব্যাবহার করব, তাই আমাদের Django প্রোজেক্টে MySQL অ্যাড করতে হবে। MySQL অ্যাাড করতে হলে … Continue reading Create new Django Admin User

Django Core File Structure

আমরা ইতিমধ্যে জানি যে, কিভাবে আমাদের মেশিনে Django ইন্সটল করতে হয়। Django সফল ভাবে ইন্সটল করার পরে আমাদের প্রোজেক্ট ফোল্ডারের মধ্যে ঢুকতে হবে। আমাদের প্রোজেক্ট ফোল্ডারের মধ্যে একটি ফোল্ডার দেখতে পারব, এই ফোল্ডারটির নাম এবং আমাদের প্রোজেক্টের নাম একই হবে। মূলত এই ফোল্ডারটির মধ্যে রাখা ফাইলগুলো হচ্ছে একটি Django প্রোজেক্টের Core ফাইল। এখন বিভিন্ন ফাইলগুলো নিয়ে সংক্ষিপ্ত আলোচন করব। 1. manage.py : 2. project_name/ 3. … Continue reading Django Core File Structure

Install Django on Windows.

django ইন্সটল করার পূর্বে আমাদের কে পাইথন ডাউনলোড করে ইন্সটল করে নিতে হবে। এই লিঙ্ক থেকে পাইথন ডাউনলোড করে নিতে পারব Download python. ডাউনলোড শেষ হলে ইন্সটল করে নিতে হবে। দ্বিতীয় ধাপে, virtualenvwrapper ইন্সটল করতে হবে।virtualenvwrapper দিয়ে আমাদের প্রোজেক্টের জন্য virtual environment তৈরি করতে হবে, তাই virtualenvwrapper ইন্সটল করতে হলে পাইথন পাইপ (PIP) এর মধ্যমে করতে হবে। নিচের এই কমান্ডের মাধ্যমে আমরা virtualenvwrapper ইন্সটল করে … Continue reading Install Django on Windows.

জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : .map() এবং .filter() method.

মনে করি আমাদের কাছে একটা Multiple object এর একটা অ্যারে আছে, এবং প্রতিটি object পারসন এর ডাটা ধারন করছে। এখন এই প্রতিটি object থেকে প্রত্যেক পারসনের নাম দরকার। এই কাজটি আমারা কয়েক ভাবে যেমন for() লুপ , forEach() লুপ , এবং for(of) লুপ ব্যবহার করে করতে পারি। এখন .forEach() লুপের পরিবর্তে .map() মেথড ব্যবহার করব। .map() মেথড কে আমরা arrow function এর মাধ্যমেও লিখতে পারব। … Continue reading জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : .map() এবং .filter() method.

python oop

Python map() function.

পাইথন map() ফাংশন ব্যবহার করা হয় সকল ইলিমেন্টকে iterable করার জন্য। map() ফাংশন সাধারনত রেজাল্ট হিসেবে সর্বদা একটি List রির্টান করবে। আমরা map অবজেক্টকে পাইথনের বিভিন্ন ডাটা অবজেক্ট যেমনঃ list, tuple, dictionary এ convert করতে পাড়ি। # map ফাংশনের সিনটেক্স হচ্ছেঃ এখন দুইটি ফাংশন ডিফাইন করব। প্রথম ফাংশনটি স্ট্রিং কে Upper case পরিবর্তন করবে। এবং দ্বিতীয় ফাংশনটি আমাদের map অবজেক্টকে প্রিন্ট করবে। এখন যদি map() … Continue reading Python map() function.

python oop

Python Inheritance

Inheritance কী ?Inheritance এই টার্মটি আমরা সবাই কম বেশি জানি। আজ দেখব পাইথনে Inheritance কিভাবে করতে হয়। Inheritance আমরা তখনই ব্যবহার করি যখন আমাদের মনে হয় যে, অন্য কোনো পাইথন ক্লাসের মেথড অর প্রপার্টি আমাদের তৈরি করা ক্লাসে দরকার হয়। যে ক্লাসটিকে আমরা ইনহেরিট করব সেই ক্লাসটিকে বলা হয় প্যারেন্ট ক্লাস অথবা বেস ক্লাস। এবং যে ক্লাসটি ইনহেরিট করবে তাকে বলা হয় চাইন্ড ক্লাস অথবা … Continue reading Python Inheritance

JavaScript Promise

প্রমিস হচ্ছে কোন task সঠিক ভাবে সম্পাদন হলে তার object ভ্যালু, অথবা কেন কাজটি সম্পাদন করতে পারেনি তার ভ্যালু এর একটি Object। প্রমিস কী তা বোঝার জন্য নিচের উদাহরন টির মাধ্যমে বুঝার চেষ্টা করব। আমি: প্রমিস শুনো, আমার জন্য নিচের দোকান থেকে কিছু ডিম্ এনে দিবে ?? প্রমিস: অবশ্যই দিব। আমিঃ তাহলে তুমি ডিম নিয়ে আসতে আসতে আমি অন্য কিছু কাজ করতে থাকি। প্রমিসঃ ঠিক … Continue reading JavaScript Promise