Python-3.4.3/C4/Getting-Started-with-Functions/Bengali
Time | Narration |
00:01 | Getting started with functions এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব:
function সংজ্ঞায়িত করা। arguments সহ functions সংজ্ঞায়িত করা এবং docstrings ব্যবহার করা। |
00:17 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম Python 3.4.3 এবং IPython 5.1.0 |
00:32 | টিউটোরিয়ালটি অনুশীলন করতে tuples কিভাবে ব্যবহার করে তা আপনার জানা উচিত।
না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়াল দেখুন। |
00:44 | প্রথমে আমরা ফাংশন সম্পর্কে শিখব। |
00:48 | একটি বড় প্রোগ্রামের ভিতরে ফাংশন কোডের একটি অংশ রয়েছে যা একটি নির্দিষ্ট কাজ করে। |
00:55 | ফাংশন কোডটি পুনরায় ব্যবহার করতে এবং কোডের অপ্রয়োজনীয়তা দূর করতে কার্যকর। |
01:01 | ফাংশননের ব্যবহার আমাদের কোডকে প্রবন্ধনীয় ব্লকে সংগঠিত করতেও ব্যবহৃত হয়। |
01:07 | এখানে ফাংশন সংজ্ঞায়নের জন্য সিনট্যাক্স রয়েছে। |
01:11 | def হল কীওয়ার্ড যা ফাংশনের নাম পরিভাষিত করে। |
01:15 | ফাংশন নামের শেষ চিহ্নিত করতে কোলন ব্যবহৃত হয়। |
01:19 | docstring হল ডকুমেন্টেশন স্ট্রিং যা এটি বলে যে ফাংশনটি কি করে।
এটি একটি ঐচ্ছিক, তবে প্রস্তাবিত। |
01:29 | Statement ফাংশন বডি বানায় এবং এতে 4 টি ইনডেন্টেশন স্তর থাকতে হবে। |
01:36 | return স্টেটমেন্ট ফাংশন থেকে ভ্যালু রিটার্ন করার জন্য এবং এটি 4 টি স্পেস দ্বারা ইন্ডেন্টেড হয়। |
01:44 | এখন আমরা একটি উদাহরণ সহ ফাংশন বুঝি। |
01:49 | একটি গাণিতিক ফাংশন বিবেচনা করুন f of x is equal to x squared |
01:55 | এখানে x একটি ভ্যারিয়েবল। f of x বদলায় যখন x পরিবর্তন হয়। |
02:02 | ফাংশন f of x সংজ্ঞায়িত করি। |
02:06 | প্রথম লাইন def f of x এর ব্যবহার function name এবং এর parameters সংজ্ঞায়িত করতে হয়। |
02:13 | দ্বিতীয় লাইনটি প্রয়োজনীয় ভ্যালু রিটার্ন করতে function parameters ব্যবহার করে। |
02:19 | ipython শুরু করি। টার্মিনাল খুলুন। |
02:24 | ipython3 লিখুন এবং এন্টার টিপুন। |
02:29 | এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
02:36 | লিখুন:
def f বন্ধনীতে x colon return x asterisk x এবং দুইবার এন্টার কী টিপুন। |
02:47 | f of x কে বিভিন্ন arguments সহ কল করুন। |
02:51 | লিখুন:
f বন্ধনীতে 2 f বন্ধনীতে 2.5 এটি যথাক্রমে 4 এবং 6.25 রিটার্ন করে। |
03:05 | এখন দেখি যে arguments ছাড়া ফাংশন কিভাবে লেখে। |
03:10 | দেখানো অনুযায়ী কোড লিখুন।
এটি greet নামে একটি নতুন ফাংশন সংজ্ঞায়িত করে যা No function arguments প্রিন্ট করবে। |
03:21 | এখন আমরা greet open এবং close parentheses ফাংশন কল করব। |
03:28 | দ্রষ্টব্য যে এটি বাধ্যতামূলক নয় যে ফাংশন ভ্যালু রিটার্ন করবে। |
03:33 | ফাংশন greet না কোনো আর্গুমেন্ট নেয় এবং না কোনো ভ্যালু রিটার্ন করে। |
03:40 | এরপর শিখি যে কোডে কমেন্ট কিভাবে করতে হবে। |
03:44 | Documenting/commenting code একটি ভালো অনুশীলন। |
03:48 | Docstrings function definition এর পর প্রবিষ্ট ট্রিপল উদ্ধৃতির কমেন্ট।
ফাংশনটি কি করে এটি তা বোঝায়। |
03:57 | একটি ফাংশন লিখি যা দুটি সংখ্যার গড় দেয়। |
04:02 | দেখানো অনুযায়ী কোড লিখুন এবং দুইবার এন্টার কী টিপুন।
ট্রিপল উদ্ধৃতিতে থাকা কমেন্ট, কোড সম্পর্কে একটি স্পষ্ট ব্যাখ্যা দেয়। |
04:14 | লিখুন avg question mark
এখানে আমরা ফাংশন avg এর docstring দেখতে পারি। |
04:23 | এখন ফাংশন avg তে arguments a এবং b এর জন্য 3 এবং 5 ভ্যালু রাখি। |
04:31 | লিখুন avg বন্ধনীতে 3 comma 5. আমরা আউটপুট হিসাবে 4.0 পাই। |
04:41 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
04:47 | একটি circle ফাংশন লিখুন যা প্রদত্ত ব্যাসার্ধ r সহ circle এর area এবং perimeter রিটার্ন করে। |
04:54 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
04:58 | দেখানো অনুযায়ী কোড লিখুন। দুইবার এন্টার কী টিপুন। |
05:05 | circle ফাংশনের দুটি ভ্যালু রিটার্ন করা আবশ্যক। |
05:10 | python ফাংশন tuple হিসাবে যে কোনো ভ্যালু রিটার্ন করতে পারে। |
05:16 | circle ফাংশন কল করি, a comma p is equal to circle বন্ধনীতে 6 |
05:25 | এখন লিখুন print বন্ধনীতে a comma p |
05:31 | আমরা আউটপুটটি ব্যাসার্ধ 6 এর circle এর area এবং perimeter হিসাবে দেখতে পাই। |
05:38 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষেপে... |
05:44 | এখানে আমরা শিখেছি:
Python এ ফাংশন সংজ্ঞায়িত করা। ফাংশনের নাম উল্লেখ করে একটি ফাংশন কল করা। |
05:54 | ফাংশনকে ট্রিপল উদ্ধৃতি string এ রেখে docstrings লেখা।
ফাংশনে প্যারামিটার পাস করা। ফাংশন থেকে ভ্যালু রিটার্ন করা। |
06:06 | সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
1. Python ফাংশনের জন্য কতগুলি arguments পাস করা যেতে পারে? |
06:15 | 2. একটি আয়তক্ষেত্রের ক্ষেত্রফল নির্ণয় পেতে একটি ফাংশন লিখুন। |
06:20 | এবং উত্তর হল,
1. Python ফাংশনের জন্য যে কোনো সংখ্যার arguments পাস করা যেতে পারে। |
06:28 | 2. আয়তক্ষেত্রের ক্ষেত্রফল নির্ণয় করতে আমরা ফাংশন নিম্নরূপে লিখতে পারি:
def rectangle underscore area বন্ধনীতে l comma b colon return l asterisk b |
06:42 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
06:46 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
06:51 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
06:55 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান। |
07:04 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |