Python-3.4.3/C3/Getting-started-with-arrays/Bengali

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

Contributors and Content Editors

Kaushik Datta