পাইথন প্রোগ্রামিং/পাইথন প্রোগ্রাম লেখা
পাইথনের দুনিয়ায় স্বাগত! এই টিউটোরিয়ালটি কীভাবে প্রোগ্রাম লেখা শুরু করবেন সেই বিষয়ে।
পাইথন প্রোগ্রাম আসলে একটি টেক্সট ফাইল ব্যতীত কিছুই না, আর এটি যেকোনো টেক্সট এডিটর দিয়ে সম্পাদনা করা যায়। [১] আপনি কোন টেক্সট এডিটর ব্যবহার করবেন তা সম্ভবত অপারেটিং সিস্টেমের উপরে নির্ভর করে, তবে যেকোনো টেক্সট এডিটর ব্যবহার করে পাইথন প্রোগ্রাম লেখা যাবে। তবে পাইথন সিনট্যাক্স হাইলাইট করে এমন টেক্সট এডিটর ব্যবহার করাটা সুবিধাজনক।
হ্যালো, ওয়ার্ল্ড!
সম্পাদনানতুন প্রোগ্রামাররা সাধারণত সর্বপ্রথম যে প্রোগ্রামটি লেখে সেটি হলো "Hello, World" প্রোগ্রাম। এই প্রোগ্রামটি শুধু "Hello, World!" বাক্যটি আউটপুট দেয়। চলুন পাইথনে "Hello, World!" লেখা যাক!
একটি টেক্সট এডিটর খুলুন এবং hello.py
নামে একটি নতুন ফাইল তৈরী করুন। ফাইলে শুধুমাত্র নিচের লাইনটি লিখুন (আপনি চাইলে কপি-পেস্ট করতে পারেন)।
print('Hello, World!')
পাইথন ৩.ক.ক-এ নিচের লাইনটি ব্যবহার করা হয়:
print("Hello, World!")
কিছু ইনপুট না দেওয়া পর্যন্ত প্রোগ্রামটি থামিয়ে রাখতে চাইলে নিচের লাইনটি লিখতে পারেন।
input()
এই প্রোগ্রামটিতে print
ফাংশন ব্যবহার করা হয়েছে। print
ফাংশনটি এর প্যারামিটার হিসেবে যা দেওয়া হয় সেটা টার্মিনালে আউটপুট দেয়। ডিফল্ট হিসেবে print
ফাংশন একটি newline
অক্ষর যুক্ত করে যার ফলে কার্সর নতুন লাইনে চলে আসে।
আপনি আপনার প্রথম প্রোগ্রামটি লিখেছেন, এবার চলুন একটি রান করা যাক। বিভিন্ন অপারেটিং সিস্টেমে এটি বিভিন্নভাবে করা হয়।
উইন্ডোজ
সম্পাদনা- আপনার কম্পিউটারে একটি ফোল্ডার তৈরি করুন (যেমন:
C:\pythonpractice
) এবংhello.py
প্রোগ্রামটি ঐ ফোল্ডারে রাখুন। - Start মেন্যুতে গিয়ে "Run..." সিলেক্ট করুন এবং
cmd
লিখুন। তাহলে উইন্ডোজ টার্মিনাল চালু হবে। pythonpractice
ডিরেক্টরিতে যেতেcd \pythonpractice
লিখুন এবং এন্টার চাপুন।- আপনার প্রোগ্রামটি রান করতে
hello.py
লিখুন!
যদি এটা কাজ না করে তাহলে আপনার PATH-এ পাইথন ডিরেক্টরিটি রয়েছে কিনা দেখুন। প্রয়োজনে দেখুন পাইথন যেভাবে পাবেন
ম্যাক
সম্পাদনা- পাইথন প্রোগ্রামগুলোর জন্য একটি ফোন্ডাল তৈরি করুন। ভালো হয় যদি এর নাম
pythonpractice
রাখেন এবং একে আমরা হোম ফোল্ডারে রাখেন।hello.py
প্রোগ্রামটি ঐ ফোল্ডারে রাখুন। এবার অ্যাপ্লিকেশন ফোল্ডারে গিয়ে ইউটিলিটি ফোল্ডারে যান এবং টার্মিনাল প্রোগ্রাম চালু করুন। pythonpractice
ডিরেক্টরিতে যেতেcd pythonpractice
লিখুন এবং এন্টার চাপুন।- প্রোগ্রাম রান করতে
python ./hello.py
লিখুন!
লিনাক্স
সম্পাদনা~/pythonpractice
-এর মতো একটি ফোল্ডার তৈরি করুন এবং আপনারhello.py
প্রোগ্রামটি ঐ ফোল্ডারে রাখুন।- টার্মিনাল চালু করুন। কেডিইতে কনসোল চালু করতে মেইন মেন্যু থেকে "Run Command..." সিলেক্ট করুন। GNOME-এ মেইন মেন্যু খুলুন, এরপরে অ্যাপ্লিকেশন ফোল্ডার খুলুন, এরপরে অ্যাকসেসরিজ ফোল্ডার থেকে টার্মিনhhxjxds
pythonpractice
ডিরেক্টরিতে যেতেcd ~/pythonpractice
লিখুন এবং এন্টার চাপুন।- স্ক্রিপ্টটি এক্সিকিউটেবল করতে chmod +x রান করুন।
- প্রোগ্রাম রান করতে
python ./hello.py
লিখুন।
লিনাক্স (উচ্চতর)
সম্পাদনা~/pythonpractice
-এর মতো একটি ফোল্ডার তৈরি করুন এবং আপনারhello.py
প্রোগ্রামটি ঐ ফোল্ডারে রাখুন।- আপনার প্রিয় টেক্সট এডিটর খুলুন এবং
hello.py
নামে ফাইল তৈরি করুন। ফাইলে শুধুমাত্র নিচের লাইন দুটি লিখুন (আপনি চাইলে কপি-পেস্ট করতে পারেন):
#! /usr/bin/python
print('Hello, world!')
hello.py
প্রোগ্রামটি~/pythonpractice
ফোল্ডারে রাখুন।- টার্মিনাল চালু করুন। কেডিইতে কনসোল চালু করতে মেইন মেন্যু থেকে "Run Command..." সিলেক্ট করুন। GNOME-এ মেইন মেন্যু খুলুন, এরপরে অ্যাপ্লিকেশন ফোল্ডার খুলুন, এরপরে অ্যাকসেসরিজ ফোল্ডার থেকে টার্মিনাল সিলেক্ট করুন।
pythonpractice
ডিরেক্টরিতে যেতেcd ~/pythonpractice
লিখুন এবং এন্টার চাপুন।- স্ক্রিপ্টটি এক্সিকিউটেবল করতে
chmod a+x hello.py
রান করুন। - প্রোগ্রামটি রান করতে
./hello.py
লিখুন! - এর পাশাপাশি আপনি
ln -s hello.py /usr/bin/hello
ব্যবহার করেhello
নামে/usr/bin/
-এর সাথে সংযোগ তৈরি করতে পারেন। এতে শুধুhello
লিখেই প্রোগ্রামটি এক্সিকিউট করতে পারেন।
ফলাফল
সম্পাদনাপ্রোগ্রামটি নিচের মতো আউটপুট দেবে:
Hello, world!
অভিনন্দন! আপনি একজন পাইথন প্রোগ্রামার পথে এগিয়ে যাচ্ছেন।
অনুশীলনী
সম্পাদনাhello.py
প্রোগ্রামটি পরিবর্তন করুন যেন এটি আপনার পরিবার বা বন্ধুরের কাউকে হ্যালো বলে।- প্রোগ্রামটি পরিবর্তন করুন যেন স্বাগত জানানোর পরে এটি "How are you?" জিজ্ঞেস করে।
- মূল প্রোগ্রামটি পরিবর্তন করে দুটি
print
স্টেটমেন্ট লিখুন। একটি "Hello" এবং অন্যটি "World"-এর জন্য। তবে শব্দদুটি কিন্তু একই লাইনে লিখতে হবে।
টীকা
সম্পাদনা- ↑ কিছু সময় পাইথন প্রোগ্রাম কম্পাইলড অবস্থায় বিতরণ করা হয়, তবে আপাতত আমাদের এটি নিয়ে ভাবতে হবে না।