Python-3.4.3/C4/Getting-Started-with-Functions/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta