python oop

Python DocString

পাইথন ডকস্ট্রিং অর স্ট্রিং ব্যবহার করা হয় সাধারণত পাইথন module, functions, classes and methods গুলো কে ডকুমেন্টটেশন করার একটি প্রদ্ধতি। Docstrings ডিক্লিয়ারঃ Docstrings ডিক্লিয়ার করার জন্য আমাদেরকে “””triple double quotes””” দিয়ে ক্লাস, মেথড, ফাংশন, মডিউল এর ঠিক নিচে লিখতে হয়। নিচের কোডটির মধ্যে দেখব আমরা কিভাবে Docstrings ডিক্লিয়ার করবঃ Docstrings আচ্চেসঃ ডাবল ডান্ডার doc ( __doc__ ) এরমাধ্যমে আমরা ক্লাস, মেথড, ফাংশন, মডিউলে ব্যবহার করা … Continue reading Python DocString

python oop

All About Python Functions

আজ আমরা পাইথনের বিভিন্ন ফাংশন নিয়ে আলোচনা করব। যে কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য একটি অপরিহার্য অংশ হচ্ছে ফাংশন। সাধারণত পাইথনে ৩ ধরনের ফাংশন আছেঃ ১. বিল্ট-ইন-ফাংশন ২. ইউজার ডিফাইন ফাংশন ৩. Anonymous ফাংশন বিল্ট-ইন-ফাংশনঃ বিল্ট-ইন-ফাংশন হচ্ছে পাইথনের নিজস্ব তৈরি করা ফাংশন । যেমনঃ print(), sum(), dict(), help(), min() ইত্যাদি ফাংশন গুলো হচ্ছে পাইথনের নিজস্ব তৈরি করে দেয়া ফাংশন। ইউজার ডিফাইন ফাংশন:ইউজার ডিফাইন ফাংশন হচ্ছে প্রোগ্রামারের … Continue reading All About Python Functions

python oop

Python ডাটাটাইপ : লিস্ট

আজ এই আর্টিকেলে দেখব পাইথন লিস্ট। পাইথন লিস্ট হচ্ছে আমাদের বহুল ব্যাবহারিত একটি ডাটাটাইপ। লিস্টের ডাটাগুলো কে আমরা চাইলে আপডেট, ডিলিট করতে পারব। পাইথনের এই লিস্ট কে অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে অ্যারের সাথে তুলনা করা যেতে পারে। # কীভাবে পাইথনে লিস্ট তৈরি করব ?পাইথনে লিস্ট কে square bracket [ ] দ্বারা প্রকাশ করা হয়। এবং এই square bracket থাকা প্রতিটা এলিমেন্ট কে কমা দ্বারা আলাদা করে … Continue reading Python ডাটাটাইপ : লিস্ট

python oop

Python ডাটা টাইপ : টাপল

Tuple হচ্ছে পাইথনের অবজেক্টের কালেকশন যা কমা দ্বারা separate করা হয়। কিছু কিছু ক্ষেত্রে Tuple এবং List প্রায় একই। তবে Tuple এবং List এর মধ্যে মূল পার্থক্য হচ্ছে List কে মডিফাই করা যায় যাকে বলতে পারি mutable, আর Tuple কে মডিফাই করা যায় না যাকে বলা যায় immutable ।# Tuple Syntaxদুইটি ভাবে আমরা Tuple লিখতে পাড়িঃ ১. Tuple লিখার জন্য ডাটা গুলোকে ১ম ব্যাকেটের মধ্যে আবদ্ধ … Continue reading Python ডাটা টাইপ : টাপল

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

python oop

Python Closures

Python Closures বোঝার পূর্বে আমাদেরকে nested functions আগে বুঝতে হবে। Nested Function কী? Nested ফাংশন বলতে বুঝায়, যখন কোন ফাংশন কে আরেকটি ফাংশন এর মধ্যে Define করা হয় তখন তাকে nested ফাংশন বলে। Nested ফাংশন গুলো সাধারনত তাদের মূল ফাংশনের ভ্যারিয়েবল গুলো কে অ্যাাক্সেস করতে পারে। মূল ফাংশনের বাহিরে অন্য কোন ভ্যারিয়েবল গুলো Nested ফাংশনের মধ্যে অ্যাাক্সেস করা যাবে না। এককথায় বলে, nested ফাংশন, parent … Continue reading Python Closures