পাইথন প্রোগ্রামিং টিউটোরিয়াল পর্ব-২। ৩০ দিন শিখবো একজন সফল প্রোগ্রামার হবো। বন্ধুকে শেয়ার করবো…
পাইথন প্রোগ্রামিং টিউটোরিয়াল পর্ব-২ঃ
পাইথন প্রোগামিং টিউটোরিয়াল পর্ব-২ এ আপনাকে স্বাগতম। এই পর্বের প্রথমেই আমরা পাইথন ডেভেলপ করার জন্য উপযুক্ত এনভাইরনমেন্ট বা পরিবেশ (IDE- Integreted Development Environment) সেটআপ করা শিখবো।
কেননা, আপনি যখনই প্রোগ্রামিং শেখার কথা মাথায় আনবেন তখন এর পাশাপাশি আরো একটি বিষয়ের সাথে পরিচিত হতে হবে তা হলো সেই প্রোগ্রামিং শেখার জন্য আপনি কোন্ এনভাইরনমেন্ট (IDE) বা টুলস ব্যবহার করছেন?
এই পর্বকে আমরা তিনটি ভাগে ভাগ করছি। যথাঃ
- পাইথন ইনস্টলেশন বা এনভাইরনমেন্ট সেটআপ ।
- পাইথন প্রোগ্রামিং -এ হাতেখড়ি বা প্রথম পাইথন প্রোগ্রাম এবং
- পাইথন কিওয়ার্ড ।
কথা না বাড়িয়ে চলুন , এখনই নিজের কম্পিউটারে পাইথন ইন্সটল করে দ্রুত পাইথন প্রোগ্রামিং শেখা শুরু করি।
আপনার নিজের কম্পিউটারে(উইন্ডোজ, ম্যাক ওএস এক্স, লিনাক্স ইত্যাদিতে) কিভাবে পাইথন রান করাবেন তারই সহজ পদ্ধতি এখানে তুলে ধরা হলোঃ
Mac OS X এ পাইথন ইনস্টল এবং রান করানো
- পাইথনের অফিসিয়াল সাইট ডাউনলোড পাইথন পেজে গিয়ে Python 3.6.5-এ ক্লিক করে পাইথনের সর্বশেষ ভার্সনটি ডাউনলোড করুন(এই পেজে আপনি এটার অনেক ভার্সন দেখতে পেতে পারেন)।
- ডাউনলোড সম্পন্ন হলে প্যাকেজ ওপেন করে ইন্সট্রাকশন অনুসরণ করুন। পাইথন সফলভাবে ইনস্টল হলে “The installation was successful” এই ম্যাসেজটি পাবেন।
- শুরু করার পূর্বে আমরা আপনাকে ভাল একটি টেক্সট এডিটর ডাউনলোড করার জন্য সুপারিশ করছি। আপনি যদি একেবারে নতুন হোন তাহলে আমরা আপনাকে পরামর্শ দেবো সাবলাইম টেক্সট এডিটর ডাউনলোড করার জন্য। এটি সম্পূর্ণ ফ্রি।
- সাবলাইম টেক্সট এর ইনস্টলেশন প্রক্রিয়া একেবারেই সহজ। ডাউনলোড করা সাবলাইম টেক্সট এর ডিস্ক ইমেজ ফাইলটি রান করে নির্দেশনা অনুসরণ করুন।
- সাবলাইম টেক্সট ওপেন করে File > New File (শর্টকাটঃ Cmd+N) এ যান। তারপরে .py এক্সটেনশন দিয়ে ফাইলটি(যেমন-hello.py অথবা myFirstProgram.py নামে) Cmd+S অথবা File > Save এর মাধ্যমে সংরক্ষণ(save) করুন।
- সংরক্ষণ করা ফাইলে কোড লিখে পুনরায় সংরক্ষণ(save) করুন। পাইথন প্রোগ্রামিং শুরু করার জন্য আপনি নিচের কোড কপি(copy) করতে পারেনঃ
print "Hello, World!"
এই সাধারণ প্রোগ্রামটি “Hello, World!” আউটপুট দিবে।
- Tool > Build (শর্টকাটঃ Cmd + B) এ যান। সাবলাইম টেক্সট এর নিচে আপনি আউটপুট দেখতে পাবেন। স্বাগতম, আপনি আপনার প্রথম পাইথন প্রোগ্রাম সফলভাবে রান করিয়েছেন।
লিনাক্স(উবন্তু)-এ পাইথন ইনস্টল এবং রান করানো
- নিম্নোক্ত ডিপেন্ডেন্সিগুলো(dependencies) ইনস্টল করুনঃ
$ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
- পাইথনের অফিসিয়াল সাইট ডাউনলোড পাইথন পেজে গিয়ে Python 3.6.5 -এ ক্লিক করে পাইথন ডাউনলোড করুন। এই পেজে আপনি এটার অনেকগুলো ভার্সন দেখতে পেতে পারেন।
- terminal ওপেন করে পাইথন ফাইলটি যে ডিরেক্টরিতে ডাউনলোড করা আছে সেই ডিরেক্টরিতে যান এবং নিচের কমান্ডটি রান করানঃ
$ tar -xvf python-3.6.3.tgz
এটি জিপ(zip) ফাইলটিকে নিষ্কাশন(extract) করবে।
বিঃদ্রঃ আপনি যদি ডিফারেন্ট ভার্সন ডাউনলোড করেন তাহলে ফাইল নামও ভিন্ন হবে। - নিষ্কাশিত ডিরেক্টরিতে যান।
$ cd python-3.6.3
- আপনার নিজের অপারেটিং সিস্টেমে পাইথন সোর্স কোড কম্পাইল করার জন্য নিচের কমান্ডগুলো দেন।
$ ./configure $ make $ make install
- আপনি যদি প্রোগ্রামিং-এ নতুন হোন তাহলে আমরা আপনাকে সাবলাইম টেক্সট ইনস্টল করার জন্য সুপারিশ করছি। উবন্তু(ভার্সন ১৪.০৪)-তে সাবলাইম টেক্সট ইনস্টল করার জন্য নিচের কমান্ডগুলো দেন।
sudo add-apt-repository -y ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
- সাবলাইম টেক্সট ওপেন করুন। নতুন ফাইল তৈরির জন্য File > New File (শর্টকাটঃ Ctrl+N)-এ যান।
- .py এক্সটেনশন দিয়ে ফাইলটি যেমন-hello.py অথবা myFirstProgram.py নামে সংরক্ষণ(save) করুন।
- কোড লিখে পুনরায় সংরক্ষণ(save) করুন। শুরু করার জন্য আপনি নিচের কোড কপি(copy) করতে পারেনঃ
print "Hello, World!"
এই সাধারণ প্রোগ্রামটি “Hello, World!” আউটপুট দিবে।
- Tool > Build (শর্টকাটঃ Cmd + B) এ যান। সাবলাইম টেক্সট এর নিচে আপনি আউটপুট দেখতে পাবেন। স্বাগতম, আপনি আপনার প্রথম পাইথন প্রোগ্রাম সফলভাবে রান করিয়েছেন।
উইন্ডোজ-এ পাইথন ইনস্টল এবং রান করানো
- পাইথনের অফিসিয়াল সাইট ডাউনলোড পাইথন পেজে গিয়ে Python 3.6.5 -এ ক্লিক করে পাইথন ডাউনলোড করুন। এখানে আপনি এটার অনেক ভার্সন দেখতে পেতে পারেন।
- ডাউনলোড সম্পন্ন হলে ফাইলের উপরে ডাবল-ক্লিক করে পাইথন ইনস্টল এর নির্দেশনাসমূহ অনুসরণ করুন।
পাইথন ইনস্টলেশন সম্পন্ন হলে IDLE নামের একটি প্রোগ্রামও এর সঙ্গে ইনস্টল হবে। পাইথন নিয়ে কাজ করার জন্য এটি আপনাকেগ্রাফিক্যাল ইউজার ইন্টারফেস(GUI) সরবরাহ করবে।
- IDLE ওপেন করুন এবং নিচের কোড কপি করে Enter প্রেস করুন।
print "Hello, World!"
- IDLE-তে ফাইল তৈরি করতে File > New Window (শর্টকাট: Ctrl+N) এ যান।
- পাইথন কোড লিখুন ( দুটি সংখ্যার যোগফল প্রদর্শনীর জন্য নিচের কোড কপি করতে পারেন) এবং .py এক্সটেনশন দিয়ে ফাইলটি যেমন-hello.py অথবা myFirstProgram.py নামে সংরক্ষণ(শর্টকাটঃ Ctrl+S) করুন।
# দুটি সংখ্যার যোগ করুন a = 5 b = 6 sum = a + b print(sum)
- Run > Run module (শর্টকাটঃ F5)-এ যান। ফলে আপনি পাইথন কোডের আউটপুট দেখতে পাবেন। স্বাগতম, আপনি আপনার প্রথম পাইথন প্রোগ্রাম সফলভাবে রান করিয়েছেন।
আপনার প্রথম পাইথন প্রোগ্রাম
নতুন প্রোগ্রামারদের কাছে নতুন কোনো প্রোগ্রামিং ভাষা পরিচয় করিয়ে দেওয়ার জন্য প্রায়ই “Hello, World!” নামের একটি প্রোগ্রাম ব্যবহার করা হয়। এটি একটি সাধারণ প্রোগ্রাম এবং যার আউটপুট “Hello, World!”।
যাইহোক, পাইথন প্রোগ্রামিং শেখা অনেক অনেক সহজ এবং “Hello, World!” প্রোগ্রাম লেখার জন্য শুধুমাত্র print("Hello, World!")
কোডটুকু লিখতে হয়। তাই আমরা ভিন্ন একটি প্রোগ্রাম লিখতে যাচ্ছি।
# দুটি সংখ্যার যোগ
num1 = 5
num2 = 6
sum = num1 + num2
print(sum)
এই প্রোগ্রামটি কিভাবে কাজ করে?
- সারি ১: # দুটি সংখ্যার যোগএটি একটি মন্তব্য(comment)।
আপনি কী উদ্দেশে কোড লিখবেন তা বুঝানোর জন্য এটি ব্যবহার করতে হবে। এটা আপনাকে এবং আপনার অনুসারী প্রোগ্রামারদেরকে আপনার লেখা কোড এর অভিপ্রায়/উদ্দেশ্য বুঝতে সহায়তা করবে। কম্পাইলার এবং ইন্টারপ্রেটার মন্তব্যকে(comment) সম্পূর্ণভাবে অবজ্ঞা করে।পাইথন-এ কোনো সারি(line) # দিয়ে শুরু হলে তা একটি মন্তব্য বলে বিবেচিত হয়।
- সারি ২: num1 = 5
এখানে num1 একটি চলক(variable)। আপনি যেকোনো মান(value) চলকের মধ্যে জমা(store) রাখতে পারেন। এখানে পূর্ণসংখ্যা(integer) 5 কে num1 চলক এর মধ্যে জমা রাখা হয়েছে।
- সারি ৩: num1 = 5
একইভাবে পূর্নসংখ্যা 5 কে num2 চলকের মধ্যে রাখা হয়েছে।
- সারি ৪: sum = num1 + num2
+ অপারেটর(operator) ব্যবহার করে num1 এবং num2 ভ্যারিয়েবলকে যোগ করা হয়েছে। ফলাফল অন্য একটি ভ্যারিয়েবল sum-এর মধ্যে রাখা হয়েছে।
- সারি ৫: print(sum)
স্ক্রিন এ আউটপুট প্রিন্ট করার জন্য print() ফাংশন ব্যবহার করা হয়েছে। এক্ষেত্রে sum চলকের মান(11) স্ক্রিনে প্রিন্ট হয়েছে।
পাইথন কীওয়ার্ড
কীওয়ার্ড হলো পাইথনের সংরক্ষিত শব্দ(word) যা সিনট্যাক্স এর অংশ।
আপনি ভ্যারিয়েবল এবং ফাংশন এর নাম দেওয়ার জন্য কীওয়ার্ড অথবা আইডেন্টিফায়ার ব্যবহার করতে পারবেন না। এগুলো পাইথন ভাষার সিনট্যাক্স এবং গঠন নির্ধারণের জন্য ব্যবহৃত হয়।
পাইথন ৩.৬ এ ৩৩ টি কীওয়ার্ড আছে। এগুলো ভার্সন পরিবর্তনের সময় খুব সামান্যই পরিবর্তন হয়।
True, False
এবং None
কীওয়ার্ড ছাড়া অন্য সকল কিওয়ার্ডসমূহ ছোট হাতের অক্ষর(lowercase) লিখতে হয় এবং লিখার সময় হুবুহু লিখতে হবে। নিম্নে কীওয়ার্ডসমূহের তালিকা দেওয়া হলো।
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | |
break | except | in | raise |
পরবর্তী অধ্যায়ে যা থাকছেঃ
পূর্ববর্তী টিউটোরিয়াল লিংকঃ পাইথন প্রোগ্রামিং টিউটোরিয়াল পর্ব-১