পাইথন (x.y) ইনস্টল করার আগে অপারেটিং সিস্টেম আপডেট করা প্রয়োজন। সিস্টেম আপডেট করতে নিম্নলিখিত কমান্ডটি চালান।
$sudo আপডেট পান
সিস্টেমে আগে কোন পাইথন দোভাষী ইনস্টল করা আছে কিনা তা পরীক্ষা করা প্রয়োজন। পাইথনের ইনস্টল করা সংস্করণটি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান। পাইথন (x, y) ইনস্টল করার আগে পূর্বে ইনস্টল করা পাইথন সংস্করণটি সরিয়ে নেওয়া ভাল।
$ পাইথন
আউটপুট দেখায় যে সিস্টেমে আগে কোন পাইথন প্যাকেজ ইনস্টল করা হয়নি। এই ক্ষেত্রে, আমাদের প্রথমে পাইথন ইন্টারপ্রেটার ইনস্টল করতে হবে।
পাইথন ইনস্টল করুন (x.y)
আপনি পাইথন (x, y) বা বৈজ্ঞানিক পাইথন প্যাকেজ দুটি উপায়ে ইনস্টল করতে পারেন। একটি উপায় হল উবুন্টুর উপর ভিত্তি করে একটি উপযুক্ত পাইথন (x, y) প্যাকেজ ডাউনলোড এবং ইনস্টল করা এবং আরেকটি উপায় হল পাইথনে বৈজ্ঞানিক কম্পিউটিং করার জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করা। দ্বিতীয় উপায়টি ইনস্টল করা সহজ যা এই টিউটোরিয়ালে অনুসরণ করা হয়।
পদক্ষেপ:
- প্রথমে, আপনাকে পাইথন ইন্টারপ্রেটার এবং প্যাকেজ ম্যানেজার ইনস্টল করতে হবে ইনস্টলেশন প্রক্রিয়া শুরু করতে। সুতরাং, ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি চালান পাইথন 3 এবং পাইথন 3-পিপ প্যাকেজ প্রেস করুন ' এবং 'যখন এটি ইনস্টলেশনের জন্য অনুমতি চাইবে।
- এর পরে, আপনাকে প্রয়োজনীয় বৈজ্ঞানিক গ্রন্থাগারগুলি ইনস্টল করতে হবে পাইথন 3 বৈজ্ঞানিক অপারেশন করার জন্য। লাইব্রেরিগুলি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান। এখানে, কমান্ডটি কার্যকর করার পরে পাঁচটি লাইব্রেরি ইনস্টল করা হবে। এইগুলো numpy, matplotlib, scipy, pandas এবং সহানুভূতিশীল । এই লাইব্রেরির ব্যবহারগুলি এই টিউটোরিয়ালের পরবর্তী অংশে ব্যাখ্যা করা হয়েছে।
python3-scipy python3-pandas python3-sympy
- পাইথন দোভাষীর সীমাবদ্ধতা দূর করতে এবং ব্যবহারকারী বান্ধব ইন্টারফেস প্রদান করতে, আইপিথন প্যাকেজ ব্যবহার করা হয়। ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান আইপিথন 3 প্যাকেজ
- ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান qt5 GUI বিকাশের জন্য সম্পর্কিত প্যাকেজ।
python3-pyqt5।qtopenglpython3-pyqt5।qtquick
- স্পাইডার একটি দরকারী কোড এডিটর যা সিনট্যাক্স হাইলাইট করতে পারে, এবং কোড এডিটিং এবং ডিবাগিংকে সহজ করে তোলে। ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান স্পাইডার ।
যদি উপরে উল্লিখিত সমস্ত প্যাকেজগুলি কোনও ত্রুটি ছাড়াই সঠিকভাবে ইনস্টল করা থাকে তবে আপনার পাইথন (x, y) সঠিকভাবে ইনস্টল করা আছে।
পাইথন ব্যবহার করে (x, y):
পাইথনের কিছু মৌলিক ব্যবহার (x, y) টিউটোরিয়ালের এই অংশে ব্যাখ্যা সহ বিভিন্ন উদাহরণ ব্যবহার করে দেখানো হয়েছে। আপনি চালানোর প্রয়োজন হবে স্পাইডার পাইথন (x, y) ব্যবহার শুরু করতে কোড এডিটর। ক্লিক করুন আবেদন দেখান আইকন এবং টাইপ করুন ' এনএস ' অনুসন্ধান বাক্সে। যদি স্পাইডার তারপর সঠিকভাবে ইনস্টল করা হয় স্পাইডার আইকন প্রদর্শিত হবে।
ক্লিক করুন স্পাইডার 3 অ্যাপ্লিকেশন খুলতে আইকন। অ্যাপ্লিকেশন খোলার পর নিচের স্ক্রিনটি আসবে।
এখন, আপনি বৈজ্ঞানিক গণনা কাজ করার জন্য কোড লেখা শুরু করতে পারেন। বৈজ্ঞানিক ক্রিয়াকলাপের জন্য পাইথন 3 এর পাঁচটি ইনস্টল করা লাইব্রেরির মৌলিক ব্যবহারগুলি নিম্নলিখিত ছয়টি উদাহরণে দেখানো হয়েছে।
উদাহরণ -1: ভেরিয়েবল এবং প্রকার ব্যবহার করা
এই উদাহরণটি পাইথন ডেটা টাইপ এবং ভেরিয়েবলের খুব মৌলিক ব্যবহার দেখায়। নিম্নলিখিত স্ক্রিপ্টে, চার ধরনের ভেরিয়েবল ঘোষণা করা হয়েছে। এগুলো হল i nteger, float, বুলিয়ান এবং স্ট্রিং । টাইপ () পাইথনে কোন ভেরিয়েবলের ধরন বের করার জন্য পদ্ধতি ব্যবহার করা হয়।
#!/usr/bin/env python3#পূর্ণসংখ্যা মান নির্ধারণ করা হচ্ছে
var1= পঞ্চাশ
ছাপা (টাইপ(var1))
#ভাসমান মান নির্ধারণ
var2= 8.
ছাপা (টাইপ (var2))
#নিয়োগ
var3= সত্য
ছাপা (টাইপ(var3))
#স্ট্রিং মান নির্ধারণ করা হচ্ছে
হ্যাঁ 4= 'লিনাক্সহিন্ট'
ছাপা (টাইপ(হ্যাঁ 4))
আউটপুট:
টিপে স্ক্রিপ্ট চালান খেলা () সম্পাদকের উপর থেকে বোতাম। আপনি যদি ক্লিক করুন ভেরিয়েবল এক্সপ্লোরার ডান দিক থেকে ট্যাব তারপর চারটি ভেরিয়েবলের জন্য নিম্নলিখিত আউটপুট প্রদর্শিত হবে।
উদাহরণ -২: এক এবং বহু-মাত্রিক অ্যারে তৈরির জন্য numpy ব্যবহার করা
সব ধরনের সংখ্যাসূচক গণনা করা হয় অসাড় পাইথনে প্যাকেজ। বহুমাত্রিক ডেটা স্ট্রাকচার, ভেক্টর এবং ম্যাট্রিক্স ডেটা এই মডিউল দ্বারা সংজ্ঞায়িত এবং ব্যবহার করা যেতে পারে। এটি খুব দ্রুত গণনা করতে পারে কারণ এটি C এবং FORTRAN দ্বারা বিকশিত হয়েছে। অসাড় পাইথনে এক-মাত্রিক এবং দ্বিমাত্রিক অ্যারে ঘোষণা এবং ব্যবহার করতে নিম্নলিখিত স্ক্রিপ্টে মডিউল ব্যবহার করা হয়। স্ক্রিপ্টে তিন ধরনের অ্যারে ঘোষণা করা হয়েছে। myArray একটি এক-মাত্রিক অ্যারে যা 5 টি উপাদান ধারণ করে। সাহায্য একটি অ্যারে ভেরিয়েবলের মাত্রা বের করতে সম্পত্তি ব্যবহার করা হয়। লেন () ফাংশন এখানে উপাদানগুলির মোট সংখ্যা গণনা করতে ব্যবহৃত হয় myArray । গুলি ফোন () অ্যারের বর্তমান আকৃতি প্রদর্শন করতে ফাংশন ব্যবহার করা হয়। myArray2 একটি দ্বিমাত্রিক অ্যারে যা দুটি সারিতে ছয়টি উপাদান এবং তিনটি কলাম (2 × 3 = 6) ধারণ করে। আকার () ফাংশন এর মোট উপাদান গণনা করতে ব্যবহৃত হয় myArray2 । ব্যবস্থা করা() ফাংশন নামে একটি রেঞ্জ অ্যারে তৈরি করতে ব্যবহৃত হয় myArray3 যা 10 থেকে প্রতিটি উপাদানের সাথে 2 যোগ করে উপাদান তৈরি করে।
#!/usr/bin/env python3#অসাড় ব্যবহার করা
আমদানিঅসাড়হিসাবেnpy
#একটি মাত্রিক অ্যারে ঘোষণা করুন
myArray=npy।অ্যারে([.০,চার পাঁচ,78,12,66])
#সমস্ত উপাদান মুদ্রণ করুন
ছাপা(myArray)
#অ্যারের মাত্রা মুদ্রণ করুন
ছাপা(myArrayসাহায্য)
#উপাদানগুলির মোট সংখ্যা মুদ্রণ করুন
ছাপা(লেন(myArray))
#অ্যারের আকৃতি মুদ্রণ করুন
ছাপা(npy।আকৃতি(myArray))
#একটি দ্বিমাত্রিক অ্যারে ঘোষণা করুন
myArray2=npy।অ্যারে([[101,102,103],['নিলা','সে','সুন্দর']])
## উপাদানগুলির মোট সংখ্যা মুদ্রণ করুন
ছাপা(npy।আকার(myArray2))
#একটি রেঞ্জ অ্যারে তৈরি করুন
myArray3=npy।বিন্যাস(10,বিশ,2)
#অ্যারের উপাদানগুলি মুদ্রণ করুন
ছাপা(myArray3)
আউটপুট:
স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।
উদাহরণ-3: একটি বক্ররেখা আঁকতে ম্যাটল্যাব ব্যবহার করা
ম্যাটপ্লটলিব নির্দিষ্ট তথ্যের উপর ভিত্তি করে 2D এবং 3D বৈজ্ঞানিক পরিসংখ্যান তৈরি করতে লাইব্রেরি ব্যবহার করা হয়। এটি বিভিন্ন ফরম্যাটে যেমন PNG, SVG, EPG ইত্যাদি উচ্চমানের আউটপুট উৎপন্ন করতে পারে। এই মডিউলটি ব্যবহার করে আপনি কিভাবে x-axis এবং y-axis ভ্যালুর উপর ভিত্তি করে একটি বক্ররেখা আঁকতে পারেন তা এই উদাহরণে দেখানো হয়েছে। পাইলব এখানে বক্ররেখা আঁকতে ব্যবহৃত হয়। লিনস্পেস () ফাংশনটি নিয়মিত ব্যবধানে x- অক্ষের মান নির্ধারণ করতে ব্যবহৃত হয়। Y- অক্ষের মান x- অক্ষের মানকে বর্গ করে গণনা করা হয়। চিত্র () একটি init ফাংশন যা সক্ষম করতে ব্যবহৃত হয় পাইলব । 'B' অক্ষর ব্যবহার করা হয় পটভূমি() বক্ররেখার রঙ সেট করতে ফাংশন। এখানে, 'খ' নীল রঙ নির্দেশ করে। xlabel () x- অক্ষের শিরোনাম সেট করতে ফাংশন ব্যবহার করা হয় এবং ইলাবেল () y- অক্ষের শিরোনাম সেট করতে ফাংশন ব্যবহার করা হয়। গ্রাফের শিরোনাম সেট করা হয়েছে শিরোনাম() পদ্ধতি
#!/usr/bin/env python3#পাইল্যাব মডিউল ব্যবহার করা
আমদানিপাইলবহিসাবেpl
#X- অক্ষের মান নির্ধারণ করুন
এক্স=pl।লিনস্পেস(0, 8, বিশ)
#Y- অক্ষের মান গণনা করুন
এবং=এক্স **2
#চক্রান্তের জন্য সূচনা
pl।চিত্র()
#নীল, x, y মানের উপর ভিত্তি করে প্লট সেট করুন
pl।পটভূমি(এক্স,এবং, 'খ')
#X- অক্ষের জন্য শিরোনাম সেট করুন
pl।xlabel('এক্স')
#Y- অক্ষের জন্য শিরোনাম সেট করুন
pl।ylabel('এবং')
#গ্রাফের জন্য শিরোনাম সেট করুন
pl।শিরোনাম('প্লট করার উদাহরণ')
pl।দেখান()
আউটপুট:
স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। চিত্রের ডান নিচের দিকে বক্ররেখা দেখানো হয়েছে।
উদাহরণ-4: সিম্বলিক ভেরিয়েবলের জন্য সিম্পি মডিউল ব্যবহার করা
সিম্পি লাইব্রেরি পাইথনে প্রতীকী বীজগণিতের জন্য ব্যবহৃত হয়। প্রতীক শ্রেণী পাইথনে একটি নতুন প্রতীক তৈরি করতে ব্যবহৃত হয়। এখানে, দুটি প্রতীকী ভেরিয়েবল ঘোষণা করা হয়েছে। var1 পরিবর্তনশীল সেট করা হয় সত্য এবং কল্পনাপ্রসূত সম্পত্তি ফেরত মিথ্যা এই পরিবর্তনশীল জন্য। var2 ভেরিয়েবলটি সত্যে সেট করা আছে যা নির্দেশ করে 1. সুতরাং, যখন এটি পরীক্ষা করা হয় var2 0 এর চেয়ে বড় বা না হলে এটি সত্য ফিরে আসে।
#!/usr/bin/env python3#আমদানি সিম্পি মডিউল
থেকেসহানুভূতিশীলআমদানি*
#একটি মান সহ 'var1' নামে একটি প্রতীক পরিবর্তনশীল তৈরি করুন
var1=প্রতীক('var1',বাস্তব=সত্য)
#মান পরীক্ষা করুন
ছাপা(var1।কল্পনাপ্রসূত)
#একটি মান সহ 'var2' নামে একটি প্রতীক পরিবর্তনশীল তৈরি করুন
var2=প্রতীক('var2',ইতিবাচক=সত্য)
#মান 0 এর চেয়ে বেশি কিনা তা পরীক্ষা করুন
ছাপা(var2>0)
আউটপুট:
স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।
উদাহরণ -5: পান্ডা ব্যবহার করে ডেটাফ্রেম তৈরি করুন
পান্ডাস লাইব্রেরি পাইথনে যেকোন ডেটা পরিষ্কার, বিশ্লেষণ এবং রূপান্তরের জন্য তৈরি করা হয়েছে। এটি অনেক বৈশিষ্ট্য ব্যবহার করে অসাড় গ্রন্থাগার। সুতরাং, এটি ইনস্টল করা অপরিহার্য অসাড় ইনস্টল এবং ব্যবহারের আগে পাইথনের লাইব্রেরি পান্ডা । এটি পাইথনের মতো অন্যান্য বৈজ্ঞানিক গ্রন্থাগারের সাথেও ব্যবহৃত হয় scipy, matplotlib ইত্যাদি এর মূল উপাদান পান্ডা হয় সিরিজ এবং ডাটাফ্রেম ই যে কোনো সিরিজ ডেটার কলাম নির্দেশ করে এবং একটি ডেটাফ্রেম হল সিরিজের সংগ্রহের একটি বহুমাত্রিক সারণী। নিম্নলিখিত স্ক্রিপ্ট তিনটি সিরিজের ডেটার উপর ভিত্তি করে একটি ডেটাফ্রেম তৈরি করে। স্ক্রিপ্টের শুরুতে পান্ডাস লাইব্রেরি আমদানি করা হয়। পরবর্তী, একটি পরিবর্তনশীল নাম চিহ্ন তিনটি সিরিজের ডেটা দিয়ে ঘোষণা করা হয় যার মধ্যে তিনটি ছাত্রের তিনটি বিষয়ের চিহ্ন রয়েছে যার নাম ' জেনিফার ',' জন 'এবং' পল ' । ডেটাফ্রেম () ভেরিয়েবলের উপর ভিত্তি করে একটি ডেটাফ্রেম তৈরি করতে পরবর্তী বিবৃতিতে পান্ডার ফাংশন ব্যবহার করা হয় চিহ্ন এবং এটি ভেরিয়েবলে সংরক্ষণ করুন, ফলাফল । সবশেষে, ফলাফল ডাটাফ্রেম প্রদর্শনের জন্য পরিবর্তনশীল মুদ্রিত হয়।
#!/usr/bin/env python3#মডিউল আমদানি করুন
আমদানিপান্ডাহিসাবেpd
#তিনটি শিক্ষার্থীর জন্য তিনটি বিষয়ের জন্য মার্কস সেট করুন
চিহ্ন= {
'জেনিফার':[89, 67, 92],
'জন':[70, 83, 75],
'পল':[76, 95, 97]
}
#পান্ডা ব্যবহার করে ডেটা ফ্রেম তৈরি করুন
বিষয়=pdডেটাফ্রেম(চিহ্ন)
#ডেটাফ্রেম প্রদর্শন করুন
ছাপা(বিষয়)
আউটপুট:
স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।
উদাহরণ-6: গাণিতিক গণনার জন্য scipy মডিউল ব্যবহার করা
SciPy লাইব্রেরিতে পাইথনে বৈজ্ঞানিক কম্পিউটিং করার জন্য প্রচুর সংখ্যক বৈজ্ঞানিক অ্যালগরিদম রয়েছে। এর মধ্যে কিছু হল ইন্টিগ্রেশন, ইন্টারপোলেশন, ফুরিয়ার ট্রান্সফর্ম, লিনিয়ার বীজগণিত, পরিসংখ্যান, ফাইল আইও ইত্যাদি। কিন্তু স্পাইডার এডিটর স্কাইপি মডিউলগুলিকে সমর্থন করে না। আপনি টিপে স্পাইডার এডিটরের সমর্থিত মডিউলগুলির তালিকা পরীক্ষা করতে পারেন নির্ভরতা… সাহায্য মেনুর বিকল্প। স্কিপি মডিউল তালিকায় নেই। সুতরাং, নিম্নলিখিত দুটি উদাহরণ টার্মিনাল থেকে দেখানো হয়েছে। টিপে টার্মিনাল খুলুন Alt_Ctrl+T এবং টাইপ করুন অজগর পাইথন দোভাষী চালানোর জন্য।
সংখ্যার ঘনমূল গণনা করা
স্কাইপি লাইব্রেরি নামে একটি মডিউল রয়েছে সিবিআরটি কিউব রুট কোন সংখ্যা গণনা করতে। নিম্নলিখিত স্ক্রিপ্ট তিনটি সংখ্যার ঘনমূল গণনা করবে। অসাড় সংখ্যার তালিকা নির্ধারণ করতে লাইব্রেরি আমদানি করা হয়। পরবর্তী, scipy গ্রন্থাগার এবং সিবিআরটি মডিউল যা অধীন scipy.special আমদানি করা হয়। 8, 27 এবং 64 এর কিউব রুট মানগুলি ভেরিয়েবলে সংরক্ষণ করা হয় ফলাফল যা পরে ছাপা হয়।
>>> আমদানিঅসাড়>>> আমদানিscipy
>>> থেকেscipyবিশেষ আমদানিসিবিআরটি
>>>ফলাফল=সিবিআরটি([ 8, 27, 64])
>>> ছাপা(ফলাফল)
আউটপুট:
কমান্ডগুলি চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে। 8, 27 এবং 64 এর ঘনমূল হল 2, 3 এবং 4।
Scipy মডিউল ব্যবহার করে লিনিয়ার বীজগণিত সমাধান করা
linalg স্কিনি লাইব্রেরির মডিউল রৈখিক বীজগণিত সমাধান করতে ব্যবহৃত হয়। এখানে, scipy লাইব্রেরি প্রথম কমান্ডে এবং পরের দিকে আমদানি করা হয় linalg এর মডিউল scipy লাইব্রেরি আমদানি করা হয়। অসাড় অ্যারে ঘোষণা করার জন্য লাইব্রেরি আমদানি করা হয়। এখানে, eq সহগ নির্ণয় করার জন্য পরিবর্তনশীল ঘোষণা করা হয় এবং ঘন্টা ভেরিয়েবল গণনার জন্য সংশ্লিষ্ট মান নির্ধারণ করতে ব্যবহৃত হয়। সমাধান() ফাংশন এর ভিত্তিতে ফলাফল গণনা করতে ব্যবহৃত হয় eq এবং ঘন্টা ভেরিয়েবল
>>> আমদানিscipy>>> থেকেscipyআমদানিlinalg
>>> আমদানিঅসাড়হিসাবেযেমন
>>>eq=যেমনঅ্যারে([[9, 0, 5], [10, 3,-2], [7,-2, 0]])
>>>ঘন্টা=যেমনঅ্যারে([3,-6, 9])
>>>ফলাফল=linalgসমাধান(eq,ঘন্টা)
>>> ছাপা(ফলাফল)
আউটপুট:
উপরের কমান্ডগুলি চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।
উপসংহার:
বিভিন্ন ধরনের গাণিতিক এবং বৈজ্ঞানিক সমস্যা সমাধানে পাইথন একটি খুব দরকারী প্রোগ্রামিং ভাষা। এই ধরণের কাজ করার জন্য পাইথনে প্রচুর সংখ্যক লাইব্রেরি রয়েছে। কিছু লাইব্রেরির মৌলিক ব্যবহার এই টিউটোরিয়ালে দেখানো হয়েছে। আপনি যদি একটি বৈজ্ঞানিক প্রোগ্রামার এবং পাইথন (x, y) এর জন্য নতুন হতে চান তাহলে এই টিউটোরিয়ালটি আপনাকে উবুন্টুতে পাইথন (x, y) ইনস্টল এবং ব্যবহার করতে সাহায্য করবে।
এখানে একটি ডেমো পাওয়া যাবে: