Python-3.4.3/C3/Sequence-datatypes/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
00:01 Sequence data types এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব-

Sequence Data types যেমন List , String এবং Tuple

00:16 index ব্যবহার করে উপরোক্ত data types অ্যাক্সেস করা।
00:20 list কে tuple এ এবং বিপরীত ক্রমে বদলানো এবং
00:24 string কে list এবং বিপরীত ক্রমে বদলানো।
00:28 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:

Ubuntu Linux 16.04 অপারেটিং সিস্টেম

00:35 Python 3.4.3 এবং IPython 5.1.0.
00:42 টিউটোরিয়ালটি অনুশীলন করতে, আপনার Ipython কনসোলে বুনিয়াদী Python কমান্ড রান করা সম্পর্কে জানা উচিত।
00:50 না হলে এই ওয়েবসাইটে সম্পর্কিত Python টিউটোরিয়াল দেখুন।
00:55 Sequence data types হল যেখানে এলিমেন্ট অনুক্রমিক ক্রমে রাখা হয়।
01:01 এলিমেন্ট index numbers ব্যবহার করে অ্যাক্সেস করা হয়।
01:05 Python এ sequence data types হল:

list, string এবং tuple

01:14 সবচেয়ে প্রথমে বুঝি যে list কি।
01:18 List একটি ধারক যা প্রদত্ত ক্রমে বেশ কয়েকটি objects রাখে।
01:24 উদাহরণস্বরূপ: num আন্ডারস্কোর list is equal to বর্গাকার বন্ধনীতে 1, 2, 3, 4.
01:32 list যে কোনো ধরণের ডেটা সংরক্ষণ করতে পারে।
01:36 একই type এর ডেটা সংরক্ষণ করার সময় List সবচেয়ে কার্যকর।

উদাহরণ: লাইব্রেরীতে বইয়ের নাম এবং একটি ফ্লাইটের যাত্রীরা।

01:49 ipython3 pylab শুরু করি।

টার্মিনাল খুলুন।

01:54 লিখুন ipython3 space hyphen hyphen pylab এবং এন্টার টিপুন।
02:02 এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না।
02:09 এখন আমরা আমাদের প্রথম list বানানো।

লিখুন num underscore list is equal to বর্গাকার বন্ধনীতে 1, 2, 3, 4

02:20 লিখুন num underscore list
02:24 বর্গাকার বন্ধনীতে আবদ্ধ কমা থেকে আলাদা করা আইটেম একটি list নির্মান করে।
02:30 আমাদের একটি list এরকম কিছু থাকতে পারে।
02:34 লিখুন var underscore list is equal to বর্গাকার বন্ধনীতে 1, 1.2, বর্গাকার বন্ধনীতে 1,2
02:45 লিখুন var underscore list
02:48 এখন আমরা আরেকটি sequence data type, strings দেখি।
02:53 লিখুন greeting underscore string is equal to ডাবল উদ্ধৃতিতে hello
03:00 লিখুন greeting underscore string
03:04 এটি এখন hello ভ্যালুর সাথে একটি string variable.
03:08 Python এর strings বাস্তবে নিম্নরূপে তিনটি ভিন্ন উপায়ে সংজ্ঞায়িত করা যায়।
03:14 k is equal to একক উদ্ধৃতিতে Single quote
03:19 l is equal to ডাবল উদ্ধৃতিতে Let's see how to include a single quote
03:26 m is equal to ট্রিপল উদ্ধৃতিতে This is another “example” for string
03:33 এখানে একক, ডাবল এবং ট্রিপল উদ্ধৃতি delimiters হিসাবে ব্যবহৃত হয়।
03:40 sequence data types এর সূচীতে অন্তিম হল tuple.
03:45 লিখুন person underscore tuple is equal to বন্ধনীতে 17 comma ডাবল উদ্ধৃতিতে Ram comma 56.8
03:56 এই tuple এ একজন ব্যক্তির age,name এবং weight রয়েছে।
04:01 Tuple বানাতে আমরা list এর জন্য বর্গাকার বন্ধনীর বিপরীত নরম্যাল বন্ধনী ব্যবহার করি।
04:07 এরপর দেখি যে index সংখ্যা ব্যবহার করে list কিভাবে অ্যাক্সেস করা যায়।
04:12 লিখুন num underscore list বর্গাকার বন্ধনীতে 2
04:18 num underscore list বর্গাকার বন্ধনীতে -1
04:23 মনে রাখবেন যে elements এর index 1 এর বদলে 0 দিয়ে শুরু হয়।
04:29 এখন string elements অ্যাক্সেস করি।
04:33 লিখুন greeting underscore string বর্গাকার বন্ধনীতে 1
04:39 greeting underscore string বর্গাকার বন্ধনীতে 3
04:44 greeting underscore string বর্গাকার বন্ধনীতে -2
04:49 আমরা দেখি যে আউটপুট index ভ্যালু অনুযায়ী প্রদর্শিত হয়।
04:54 এরপর tuple elements অ্যাক্সেস করি।
04:58 লিখুন person underscore tuple বর্গাকার বন্ধনীতে 2
05:04 person underscore tuple বর্গাকার বন্ধনীতে -3
05:10 আউটপুট index ভ্যালু অনুযায়ী ব্যক্তির ওজন এবং বয়স দেখায়।
05:16 এরপর আমরা দেখবো যে sequences কিভাবে যুক্ত করে।
05:21 লিখুন num underscore list plus var underscore list
05:27 সংযোজন একটি নতুন sequence দেয় যাতে দুটি sequence থাকে।
05:32 একইভাবে, আমরা string data type এর জন্য করব।
05:36 লিখুন a underscore string is equal to ডাবল উদ্ধৃতিতে space another string
05:44 greeting underscore string plus a underscore string
05:49 আমরা দেখতে পারি যে উভয় strings এখন যুক্ত হয়েছে।
05:53 এরপর আমরা tuple এর জন্য দেখবো।
05:56 লিখুন t2 is equal to বন্ধনীতে ডাবল উদ্ধৃতিতে Student comma
06:04 Student এর পর কমা যুক্ত করা t2 tuple বানাতে গুরুত্বপূর্ণ।
06:10 লিখুন person underscore tuple plus t2
06:15 এখন আমরা দেখি যে Student কে tuple এ জোড়া হয়েছে।
06:20 এখন দেখি যে কিভাবে একটি ভ্যারিয়েবলের দৈর্ঘ্য নির্ণয় করা হয়।
06:25 আমরা এর জন্য len function ব্যবহার করি।

লিখুন len বন্ধনীতে num underscore list

06:34 আউটপুট list এর objects এর সংখ্যা দেখায়।
06:38 লিখুন len বন্ধনীতে greeting underscore string
06:44 len বন্ধনীতে person underscore tuple
06:49 এরপর আমরা in কীওয়ার্ড ব্যবহার করে এলিমেন্টের উপস্থিতি যাচাই করব।
06:55 লিখুন 3 in num underscore list
06:59 একক উদ্ধৃতিতে H in greeting underscore string
07:04 ডাবল উদ্ধৃতিতে Sita in person underscore tuple
07:09 আমরা দেখি যে আউটপুট সেই অনুযায়ী True এবং False প্রদর্শন করে।
07:14 এরপর আমরা সর্বাধিক এবং সর্বনিম্ন ভ্যালু নির্ণয় করব।
07:19 আমরা সর্বাধিক মান নির্ণয় করতে max ফাংশন ব্যবহার করি।
07:23 লিখুন max বন্ধনীতে num underscore list
07:28 সর্বনিম্ন ভ্যালু নির্ণয় করতে min ফাংশন ব্যবহৃত হয়।
07:33 লিখুন min বন্ধনীতে greeting underscore string
07:38 string ডেটা টাইপের জন্য, সর্বাধিক এবং সর্বনিম্ন ভ্যালু পেতে ASCII ভ্যালু ব্যবহৃত হয়।
07:45 এরপর আমরা list এর যোগফল নির্ণয় করব। লিখুন sum বন্ধনীতে num underscore list
07:54 এখন পর্যন্ত আমরা list, string এবং tuple এর অনেকগুলি অনুরূপ বৈশিষ্ট্য সম্পর্কে বলেছি।
08:01 কিন্তু list এ অনেকগুলি গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে যা string এবং tuple এর থেকে পৃথক।
08:08 আমরা তাদের কয়েকটি উদাহরণ ব্যবহার করে দেখি।
08:12 লিখুন num underscore list বর্গাকার বন্ধনীতে 1 is equal to 9
08:20 num underscore list. এখানে ইনডেক্স 1 এ ভ্যালু 9 দেওয়া হয়েছে।
08:28 লিখুন greeting underscore string বর্গাকার বন্ধনীতে 1 is equal to একক উদ্ধৃতিতে k
08:37 প্রথম কমান্ড কোনো সমস্যা ছাড়াই কার্যকর হয়।

তবে দ্বিতীয়তে একটি এরর রয়েছে।

08:45 এখন এটি tuple এ করি।

লিখুন person underscore tuple বর্গাকার বন্ধনীতে 0 is equal to 23

08:56 আমরা আবার একই এরর দেখতে পারি।

এর কারণ হল strings এবং tuples কোনো নির্দিষ্ট index এ ভ্যালু বদলাতে পারে না।

09:05 কিন্তু আমরা list কে tuple এ এবং tuple কে list এ বদলাতে পারি।
09:10 প্রথমে list কে tuple এ বদলানো শিখি।

দেখানো অনুযায়ী লিখুন।

09:19 t is equal to tuple বন্ধনীতে list underscore tuple

Tuple ফাংশন list কে tuple এ বদলায়।

09:29 লিখুন t

এখন list সফলভাবে tuple এ বদলে গেছে।

09:36 এরপর tuple কে list এ বদলানো শিখি।

দেখানো অনুযায়ী লিখুন।

09:44 লিখুন l is equal to list বন্ধনীতে tuple underscore list
09:51 List ফাংশন tuple কে list এ বদলায়।
09:55 লিখুন l
09:58 এখন tuple সফলভাবে list এ বদলে গেছে।
10:02 এরপর string কে list এ এবং list কে string কে বদলানো শিখি।

আমাদের কাছে নিম্ন string রয়েছে।

10:12 লিখুন otherstring dot split বন্ধনীতে একক উদ্ধৃতিতে comma
10:19 এটি কমাতে বিভাজিত string সহ list বানায়।
10:23 join ফাংশন বিপরীতে কাজ করে। এটি string বানাতে একটি list যোগ করে।
10:29 আমাদের নিম্ন list রয়েছে।
10:33 লিখুন একক উদ্ধৃতিতে comma dot join বন্ধনীতে otherlist
10:41 এইভাবে আমরা commas যুক্ত list পেয়েছি।
10:45 একইভাবে আমরা spaces এ করতে পারি।
10:49 দেখানো অনুযায়ী লিখুন।
10:52 নোট করুন join operation প্রয়োগ করতে list কে strings এর list হতে হবে।
10:58 লিখুন একক উদ্ধৃতিতে space dot join বন্ধনীতে spacestring
11:06 আমরা দেখি যে list spaces এ যুক্ত হয়েছে।
11:10 ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।
11:16 যাচাই করুন যে 3, নিম্ন list এর একটি এলিমেন্ট কিনা।
11:21 list এর তৃতীয় এলিমেন্ট 21 এ বদলান।
11:25 সমাধানের জন্য টার্মিনালে যান।
11:29 লিখুন l is equal to বর্গাকার বন্ধনীতে 1,7,5,3,4
11:37 3 in l

আউটপুট হল True. অর্থাৎ এলিমেন্ট 3 সূচীতে রয়েছে।

11:45 লিখুন l বর্গাকার বন্ধনীতে 3 is equal to 21
11:51 লিখুন l

আমরা দেখি যে এলিমেন্ট 3 এখন 21 এ বদলে গেছে।

11:58 ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।
12:04 স্ট্রিং Elizabeth is queen of England কে Elizabeth is queen এ বদলান।
12:10 সমাধানের জন্য টার্মিনালে যান।
12:14 লিখুন s is equal to ডাবল উদ্ধৃতিতে Elizabeth is queen of england
12:21 stemp is equal to s.split ওপেন এবং ক্লোস বন্ধনী।
12:28 s is equal to একক উদ্ধৃতিতে space dot join বন্ধনীতে stemp বর্গাকার বন্ধনীতে colon 3
12:40 লিখুন s

আমরা প্রত্যাশিত আউটপুট পেয়েছি।

12:46 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে।
12:50 এখানে আমরা শিখেছি,

Sequence Data types যেমন List , String এবং Tuple ব্যবহার করা।

12:59 split এবং join ফাংশন দ্বারা যথাক্রমে list কে বিভাজিত এবং যুক্ত করা।
13:05 list কে tuple এবং বিপরীত ক্রমে বদলানো এবং
13:09 string কে tuple এবং বিপরীত ক্রমে বদলানো।
13:13 আপনার সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
13:17 প্রথম। Tuple এবং list এর মধ্যে মূল পার্থক্য কি?
13:22 দ্বিতীয়। নিম্নে দেওয়া string কে whitespaces এ বিভক্ত করা।
13:27 এবং উত্তর হল:

প্রথম। Tuple এবং list এর মধ্যে মূল পার্থক্য হল:

13:34 Tuple একটি নির্দিষ্ট সূচীতে ভ্যালু বদলাতে পারে না।
13:38 কিন্তু list ভ্যালু বদলাতে পারে।
13:41 Tuple এর ব্যবহার কোনো বস্তু সম্পর্কিত ডেটা সংরক্ষণ করতে করা হয়।
13:46 কিন্তু list এর ব্যবহার সাধারণত অভিন্ন type এর বস্তু সঞ্চয় করতে হয়।
13:51 দ্বিতীয়। string কে whitespace এ বিভক্ত করতে আমরা কোনো আর্গুমেন্ট ছাড়াই split ফাংশন ব্যবহার করি।
13:58 সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন।
14:02 এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন।
14:07 FOSSEE দল TBC প্রকল্প সমন্বয় করে।
14:11 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান।
14:19 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta