পাইথন প্রোগ্রামিং/পাইথন প্রোগ্রাম লেখা


পাইথনের দুনিয়ায় স্বাগত! এই টিউটোরিয়ালটি কীভাবে প্রোগ্রাম লেখা শুরু করবেন সেই বিষয়ে।

পাইথন প্রোগ্রাম আসলে একটি টেক্সট ফাইল ব্যতীত কিছুই না, আর এটি যেকোনো টেক্সট এডিটর দিয়ে সম্পাদনা করা যায়। [] আপনি কোন টেক্সট এডিটর ব্যবহার করবেন তা সম্ভবত অপারেটিং সিস্টেমের উপরে নির্ভর করে, তবে যেকোনো টেক্সট এডিটর ব্যবহার করে পাইথন প্রোগ্রাম লেখা যাবে। তবে পাইথন সিনট্যাক্স হাইলাইট করে এমন টেক্সট এডিটর ব্যবহার করাটা সুবিধাজনক।

হ্যালো, ওয়ার্ল্ড!

সম্পাদনা

নতুন প্রোগ্রামাররা সাধারণত সর্বপ্রথম যে প্রোগ্রামটি লেখে সেটি হলো "Hello, World" প্রোগ্রাম। এই প্রোগ্রামটি শুধু "Hello, World!" বাক্যটি আউটপুট দেয়। চলুন পাইথনে "Hello, World!" লেখা যাক!

একটি টেক্সট এডিটর খুলুন এবং hello.py নামে একটি নতুন ফাইল তৈরী করুন। ফাইলে শুধুমাত্র নিচের লাইনটি লিখুন (আপনি চাইলে কপি-পেস্ট করতে পারেন)।

print('Hello, World!')

পাইথন ৩.ক.ক-এ নিচের লাইনটি ব্যবহার করা হয়:

print("Hello, World!")

কিছু ইনপুট না দেওয়া পর্যন্ত প্রোগ্রামটি থামিয়ে রাখতে চাইলে নিচের লাইনটি লিখতে পারেন।

input()

এই প্রোগ্রামটিতে print ফাংশন ব্যবহার করা হয়েছে। print ফাংশনটি এর প্যারামিটার হিসেবে যা দেওয়া হয় সেটা টার্মিনালে আউটপুট দেয়। ডিফল্ট হিসেবে print ফাংশন একটি newline অক্ষর যুক্ত করে যার ফলে কার্সর নতুন লাইনে চলে আসে।

টীকা:
পাইথন ২.ক-এ print একটি ফাংশনের পরিবর্তে বরং একটি স্টেটমেন্ট। এই কারণে প্যারেনথেসিস (( )) ছাড়াই এটি ব্যবহার করা যায়। এক্ষেত্রে এটি নতুন লাইন না পাওয়া পর্যন্ত সব প্রিন্ট করে। পাইথন ৩.ক-তে print একটি ফাংশন, তাই এখানে প্যারেনথেসিসের মাঝে আর্গুমেন্ট দিতে হবে। তবে প্যারেনথেসিসের মাঝে আর্গুমেন্ট দেওয়ার ব্যবস্থা পাইথন ২.ক-তেও কাজ করে।

আপনি আপনার প্রথম প্রোগ্রামটি লিখেছেন, এবার চলুন একটি রান করা যাক। বিভিন্ন অপারেটিং সিস্টেমে এটি বিভিন্নভাবে করা হয়।

উইন্ডোজ

সম্পাদনা
  • আপনার কম্পিউটারে একটি ফোল্ডার তৈরি করুন (যেমন: C:\pythonpractice) এবং hello.py প্রোগ্রামটি ঐ ফোল্ডারে রাখুন।
  • Start মেন্যুতে গিয়ে "Run..." সিলেক্ট করুন এবং cmd লিখুন। তাহলে উইন্ডোজ টার্মিনাল চালু হবে।
  • pythonpractice ডিরেক্টরিতে যেতে cd \pythonpractice লিখুন এবং এন্টার চাপুন।
  • আপনার প্রোগ্রামটি রান করতে hello.py লিখুন!

যদি এটা কাজ না করে তাহলে আপনার PATH-এ পাইথন ডিরেক্টরিটি রয়েছে কিনা দেখুন। প্রয়োজনে দেখুন পাইথন যেভাবে পাবেন

  • পাইথন প্রোগ্রামগুলোর জন্য একটি ফোন্ডাল তৈরি করুন। ভালো হয় যদি এর নাম pythonpractice রাখেন এবং একে আমরা হোম ফোল্ডারে রাখেন। hello.py প্রোগ্রামটি ঐ ফোল্ডারে রাখুন। এবার অ্যাপ্লিকেশন ফোল্ডারে গিয়ে ইউটিলিটি ফোল্ডারে যান এবং টার্মিনাল প্রোগ্রাম চালু করুন।
  • pythonpractice ডিরেক্টরিতে যেতে cd pythonpractice লিখুন এবং এন্টার চাপুন।
  • প্রোগ্রাম রান করতে python ./hello.py লিখুন!

টীকা:
যদি আপনার পাইথন ২ আর পাইথন ৩ দুটোই ইনস্টল করা থাকে (আপনার কম্পিউটারে পাইথন ২ ইনস্টল করা থাকলেও আপনি পাইথন ৩ ইনস্টল করতে পারবেন) তবে পাইথন ৩-এ প্রোগ্রাম রান করতে python3 hello.py লিখুন।

লিনাক্স

সম্পাদনা
  • ~/pythonpractice-এর মতো একটি ফোল্ডার তৈরি করুন এবং আপনার hello.py প্রোগ্রামটি ঐ ফোল্ডারে রাখুন।
  • টার্মিনাল চালু করুন। কেডিইতে কনসোল চালু করতে মেইন মেন্যু থেকে "Run Command..." সিলেক্ট করুন। GNOME-এ মেইন মেন্যু খুলুন, এরপরে অ্যাপ্লিকেশন ফোল্ডার খুলুন, এরপরে অ্যাকসেসরিজ ফোল্ডার থেকে টার্মিনhhxjxds
  • pythonpractice ডিরেক্টরিতে যেতে cd ~/pythonpractice লিখুন এবং এন্টার চাপুন।
  • স্ক্রিপ্টটি এক্সিকিউটেবল করতে chmod +x রান করুন।
  • প্রোগ্রাম রান করতে python ./hello.py লিখুন।

টীকা:
যদি আপনার পাইথন ২ ও পাইথন ৩ উভয়ই ইনস্টল করা থাকে তাহলে পাইথন ৩-এ প্রোগ্রাম রান করতে python3 hello.py লিখুন।

লিনাক্স (উচ্চতর)

সম্পাদনা
  • ~/pythonpractice-এর মতো একটি ফোল্ডার তৈরি করুন এবং আপনার hello.py প্রোগ্রামটি ঐ ফোল্ডারে রাখুন।
  • আপনার প্রিয় টেক্সট এডিটর খুলুন এবং hello.py নামে ফাইল তৈরি করুন। ফাইলে শুধুমাত্র নিচের লাইন দুটি লিখুন (আপনি চাইলে কপি-পেস্ট করতে পারেন):
#! /usr/bin/python
print('Hello, world!')

টীকা:
যদি আপনার পাইথন ২ ও পাইথন ৩ উভয়ই ইনস্টল করা থাকে তবে নিচের মতো করে লিখুন:

#! /usr/bin/python3
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.py আর hello.txt, hello.mp3 বা শুধু hello একই অর্থ বহন করে। নিলাক্স আসলে ফাইলের বিষয়বস্তুর ভিত্তিতে ফাইলের ধরন নির্ণয় করে।

johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable

প্রোগ্রামটি নিচের মতো আউটপুট দেবে:

Hello, world!

অভিনন্দন! আপনি একজন পাইথন প্রোগ্রামার পথে এগিয়ে যাচ্ছেন।

অনুশীলনী

সম্পাদনা
  1. hello.py প্রোগ্রামটি পরিবর্তন করুন যেন এটি আপনার পরিবার বা বন্ধুরের কাউকে হ্যালো বলে।
  2. প্রোগ্রামটি পরিবর্তন করুন যেন স্বাগত জানানোর পরে এটি "How are you?" জিজ্ঞেস করে।
  3. মূল প্রোগ্রামটি পরিবর্তন করে দুটি print স্টেটমেন্ট লিখুন। একটি "Hello" এবং অন্যটি "World"-এর জন্য। তবে শব্দদুটি কিন্তু একই লাইনে লিখতে হবে।

সমাধান

  1. কিছু সময় পাইথন প্রোগ্রাম কম্পাইলড অবস্থায় বিতরণ করা হয়, তবে আপাতত আমাদের এটি নিয়ে ভাবতে হবে না।