Python-3.4.3/C3/Getting-started-with-arrays/Bengali
From Script | Spoken-Tutorial
Revision as of 17:40, 17 April 2020 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Getting started with arrays এর টিউটোরিয়ালে স্বাগত। |
00:06 | এখানে আপনি শিখবেন:
ডেটা ব্যবহার করে arrays বানানো। lists থেকে arrays বানানো। বেসিক array অপারেশন সম্পাদন করা। একটি identity matrix বানানো এবং method zeros ব্যবহার করা। |
00:24 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি Ubuntu Linux 16.04 অপারেটিং সিস্টেম, Python 3.4.3 এবং IPython 5.1.0 |
00:39 | টিউটোরিয়ালটি অনুশীলন করতে, আপনার Lists ব্যবহার করা সম্পর্কে জানতে হবে. না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়াল দেখুন। |
00:50 | Arrays হল homogeneous data structures.এতে সকল এলিমেন্ট সমান data type এর হতে হবে। |
00:58 | এই টিউটোরিয়ালে আমরা numpy library ব্যবহার করব যা আমরা আগের টিউটোরিয়ালে ব্যবহার করেছি। |
01:05 | প্রথমে Ctrl + Alt + T কী একসাথে টিপে টার্মিনাল খুলুন। |
01:12 | ipython3 লিখে ipython শুরু করুন এবং এন্টার টিপুন। আমরা ipython prompt দেখতে পারি। |
01:22 | এখন আমরা numpy ইম্পোর্ট করব। লিখুন import numpy as np এবং এন্টার টিপুন। |
01:32 | এখন দেখি যে arrays কিভাবে বানায়। |
01:36 | এখন থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
01:44 | লিখুন a1 is equal to np dot array বন্ধনীতে বর্গাকার বন্ধনীতে 1 comma 2 comma 3 comma 4 |
01:54 | লিখুন a1, লক্ষ্য করুন আমরা এখানে one dimensional array বানিয়েছি। |
02:02 | এছাড়াও লক্ষ করুন যে array বানাতে আমরা যে অবজেক্ট পাস করেছি তা হল list অর্থাৎ a1. |
02:09 | এরপর আমরা two dimensional array বানানো দেখবো। |
02:14 | Two dimensional array, lists এর list কে array তে বদলে বানানো হয়। |
02:20 | লিখুন a2 is equal to np dot array বন্ধনীতে বর্গাকার বন্ধনীতে আবার বর্গাকার বন্ধনীতে 1 comma 2 comma 3 comma 4 comma বর্গাকার বন্ধনীতে 5 comma 6 comma 7 comma 8 |
02:38 | লিখুন a2, এটি আমাদের 2-dimensional array. |
02:44 | এরপর আমরা arange method সম্পর্কে দেখবো। |
02:48 | array তে elements ব্যবস্থিত করতে আমরা arange method ব্যবহার করি। সিনট্যাক্স এখানে দেখানো হয়েছে। |
02:57 | লিখুন ar is equal to np dot arange বন্ধনীতে 1 comma 9. |
03:04 | লিখুন print বন্ধনীতে ar. |
03:08 | এখানে 1 হল start ভ্যালু এবং 9 হল stop ভ্যালু। |
03:13 | যেমনকি আপনি দেখতে পাচ্ছেন, আমরা 1 কে যুক্ত এবং 9 সরানোর সাথে 1 থেকে 9 এর মাঝে one dimensional array পেয়েছি। |
03:22 | এই stop ভ্যালুর থেকে একটি কম elements দেবে। |
03:26 | আমরা কি 2 by 4 ক্রমের two dimensional array বানাতে পারি? হ্যাঁ, আমরা এটি করতে পারি। |
03:33 | আমরা array এর আকার বদলাতে reshape method ব্যবহার করব। |
03:38 | সিনট্যাক্স হল: object.reshape বন্ধনীতে rows comma columns |
03:45 | টার্মিনালে ফিরে যান। |
03:48 | লিখুন ar dot reshape বন্ধনীতে 2 comma 4. |
03:54 | লিখুন ar মূল array ar এর আকার বদলায় না। |
04:00 | আপনি মূল array এর আকার বদলাতে চাইলে লিখুন ar dot shape is equal to বন্ধনীতে 2 comma 4. |
04:11 | লিখুন ar আমরা দেখতে পারি যে মূল array ar এর আকার এখন বদলে গেছে। |
04:20 | array এর আকার নির্ণয় করতে আমরা method shape ব্যবহার করতে পারি। |
04:25 | এটি array এর আকার tuple ফিরিয়ে দেয়। tuple হল elements এর ordered list. |
04:34 | এখন আমাদের দ্বারা বানানো arrays এর আকার যাচাই করি। |
04:38 | লিখুন a2 dot shape a2.shape, অবজেক্ট একটি tuple, এবং এটি tuple (2, 4) রিটার্ন করে। |
04:47 | এখানে ভিডিওটি থামান, নিম্ন অনুশীলনী করে দেখুন এবং ভিডিওটি আবার শুরু করুন। |
04:52 | arrays a1 এবং ar এর আকার নির্ণয় করুন যা আমরা এই টিউটোরিয়ালে আগে বানিয়েছি। |
04:58 | সমাধানটি দেখুন। লিখুন a1 dot shape. |
05:04 | যেহেতু a1 একটি a1 single dimensional array, তাই column খালি। |
05:09 | লিখুন, ar dot shape, ar একটি two dimensional array. |
05:15 | এখন ভিন্ন datatypes এর এলিমেন্ট সহ একটি নতুন array বানানোর চেষ্টা করি। |
05:21 | লিখুন a3 is equal to np dot array বন্ধনীতে বর্গাকার বন্ধনীতে 1 comma 2 comma 3 comma একক উদ্ধৃতিতে a string |
05:33 | Arrays একই datatype এর সাথে elements পরিচালনা করে। |
05:37 | এখানে আমরা ভিন্ন datatypes সহ পরিচালনা করছি। তাই এটির একটি এরর দেওয়া উচিত। |
05:44 | লিখুন a3 কিন্তু আমরা কোনো এরর পাই না। কারণ সকল elements সুস্পষ্টভাবে strings এ বদলায়। |
05:54 | array এভাবে কাজ করে। |
05:57 | লক্ষ্য করুন যে আউটপুটটি dtype='<U21' দেখায়। |
06:04 | dtype ক্রমে অবজেক্ট নিয়ন্ত্রণ করার আবশ্যক datatype. |
06:10 | dtype এর অক্ষর অর্থাত্ ’<U21' python পাইথন সংস্করণে পৃথক হতে পারে। |
06:17 | এরপর আমরা identity matrix সম্পর্কে শিখবো। |
06:21 | এটি main diagonal এ একটি এবং অন্যান্য সকল এলিমেন্টে শূন্য সহ ক্রম (n, n) এর square matrix. |
06:29 | সিনট্যাক্স হল identity বন্ধনীতে n. |
06:34 | এখন দেখি যে 2 by 2 এর identity matrix কিভাবে বানায়। |
06:39 | লিখুন np dot identity বন্ধনীতে 2. |
06:45 | আমরা প্রত্যাশিতভাবে সকলকে main diagonal এ দেখতে পারি। |
06:50 | এরপর হল Zeros method. |
06:53 | এটি 0 হিসাবে সকল এলিমেন্ট সহ একটি m by n matrix বানায়। |
06:58 | সিনট্যাক্স হল: zeros বন্ধনীতে বন্ধনীতে m, n. |
07:05 | সকল elements zero সহ (4, 5) এর একটি array বানায়। |
07:11 | লিখুন, np dot zeros বন্ধনীতে বন্ধনীতে 4 comma 5. |
07:18 | identity এবং zeros method এর ডিফল্ট আউটপুট float datatype এ রয়েছে। |
07:24 | নিম্ন ফাংশন সম্পর্কে নিজে অন্বেষণ করুন:
zeros_like ones ones_like |
07:34 | নিম্ন করার চেষ্টা করুন। |
07:36 | প্রথমে আগে নির্ধারিত করা a1 এর ভ্যালু যাচাই করুন। |
07:41 | লিখুন a1 আমরা দেখতে পারি যে a1 একটি single dimensional array. |
07:48 | এখন a1 multiplied by 2 চেষ্টা করি, এটি সকল এলিমেন্টের 2 এর সাথে গুণন সহ নতুন array ফেরৎ দেয়। |
07:58 | এখন আবার a1 এর বিষয়বস্তু যাচাই করুন। লক্ষ্য করুন a1 এর ভ্যালু এখনও একই। |
08:06 | একইভাবে আমরা সংযোজন সহ চেষ্টা করব। |
08:10 | লিখুন a1 plus 2 এটি দুটি সম্মিলিত সকল elements সহ নতুন array রিটার্ন করে। |
08:18 | লিখুন a1 কিন্তু আবার লক্ষ্য করুন যে a1 এর ভ্যালু বদলায়নি। |
08:26 | a1 plus equal to 2 সহ চেষ্টা করুন। |
08:31 | লিখুন a1, এটি নিজেই array a1 বদলায় কারণ আমরা a1 কে নতুন আউটপুট নির্ধারণ করছি। |
08:41 | আমরা arrays সহ সকল গাণিতিক অপারেশন ব্যবহার করতে পারি। এরপর আমরা দুটি arrays যুক্ত করব দেখব। |
08:50 | লিখুন, a1 is equal to np dot array বন্ধনীতে বর্গাকার বন্ধনীতে 1, 2, 3, 4 |
09:00 | লিখুন, a2 is equal to np dot array বন্ধনীতে বর্গাকার বন্ধনীতে 5, 6, 7, 8 |
09:10 | লিখুন a1 plus a2, এটি এলিমেন্ট সহ এলিমেন্ট যুক্ত করে একটি array রিটার্ন করে। |
09:18 | লিখুন a1 multiplied by a2, এটি এলিমেন্ট সহ এলিমেন্ট গুণিত করে একটি array রিটার্ন করে। |
09:27 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। |
09:31 | এই টিউটোরিয়ালে আমরা শিখেছি,
1. array() function ব্যবহার করে array বানানো। 2. arrays এ কিছ প্রাথমিক অপারেশন যেমন সংযোজন এবং গুণণ ক্রিয়ান্বিত করা। 3. মেথডস ব্যবহার করা যেমন - shape, arange, reshape, identity এবং zeros |
09:50 | আপনার সমাধানের জন্য এখানে একটি স্ব মূল্যায়ন প্রশ্ন রয়েছে। |
09:54 | x is equal to np.array বন্ধনীতে বর্গাকার বন্ধনীতে 1, 2, 3 বর্গাকার বন্ধনীতে 5, 6, 7 বৈধ স্টেটমেন্ট?
সত্য মিথ্যা |
10:10 | এবং উত্তরটি হল মিথ্যা। |
10:13 | সঠিক উপায় হল lists এর list হিসাবে elements নির্ধারণ করা এবং তারপর এটি array তে বদলানো। |
10:19 | এটি হল x is equal to np.array বন্ধনীতে বর্গাকার বন্ধনীতে আবার বর্গাকার বন্ধনীতে 1, 2, 3 বর্গাকার বন্ধনীতে 5, 6, 7. |
10:35 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
10:39 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
10:44 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
10:48 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জনাতে এই লিঙ্কে যান। |
10:57 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। ধন্যবাদ। |