প্রোগ্রামিং শিখতে আগ্রহ বর্তমানে খুব জনপ্রিয়, এবং পাইথন একটি সেরা প্রোগ্রামিং ভাষা হিসেবে উভেছে। ম্যাক পাইথন শিখতে এবং কোডিং করার জন্য একটি عالی প্ল্যাটফর্ম। এখানে আমরা ম্যাকওএসে পাইথন সেটআপ, কোড লেখার টুলস এবং প্রাথমিক ধাপগুলো বিস্তারিত আলোচনা করব।
পাইথনের সুবিধা
১৯৯১ সালে বিকাশিত পাইথন একটি হাই-লেভেল প্রোগ্রামিং ভাষা। গত কয়েক বছরে স্কুল-কলেজে কোডিং সিলেবাসে যোগ হওয়ায় এর জনপ্রিয়তা ব্যাপকভাবে বেড়েছে, বিশেষ করে ইংল্যান্ডে। পাইথনের প্রধান সুবিধাগুলো হলো:
- সহজ সিনট্যাক্স: পাইথনের কোড পড়া ও লেখা খুব সহজ। জটিল সিনট্যাক্স মেমোরাইজ করতে হয় না, তাই প্রোগ্রামিং কনসেপ্টে ফোকাস করা যায়। এটি অন্যান্য ভাষা শিখতে ভালো ভিত্তি তৈরি করে।
- শক্তিশালী: সহজ হলেও পাইথন অত্যন্ত শক্তিশালী। এর বিস্তৃত লাইব্রেরি এবং এক্সটেনশন দিয়ে অ্যাপ, গেম, মেশিন লার্নিং—প্রায় সব কিছু তৈরি করা যায়।
- বিশাল কমিউনিটি: পাইথনের বড় একটি কমিউনিটি আছে। যেকোনো সমস্যায় অনলাইনে সহায়তা পাওয়া যায়।
- নিঃশুল্ক ও ওপেন সোর্স: পাইথন সম্পূর্ণ ফ্রি। সাতarbox প্রোগ্রামাররা इसे উন্নত করতে কাজ করে।
- ক্যারিয়ার সুযোগ: পাইথন জাভাস্ক্রিপ্ট এবং জাভার সাথে মিলে সবচেয়ে বেশি ডিমांडযুক্ত প্রোগ্রামিং ভাষা। প্রোগ্রামিং ক্যারিয়ার শুরু করার জন্য এটি আদর্শ।
ম্যাকএ পাইথন ইনস্টল করা
আপনার ম্যাকএ পাইথন আগে থেকেই থাকতে পারে। টার্মিনাল খুলে python --version বা python3 --version লিখে চেক করুন। যদি না থাকে, python.org- থেকে লেটেস্ট ভার্সন (বর্তমানে ৩.১২+) ডাউনলোড করুন। ডাউনলোড হওয়া .pkg ফাইল ডাবল-ক্লিক করে ইনস্টলেশন উইজার্ড অনুসরণ করুন।
সেরা পাইথন টেক্সট এডিটর ও IDE
ডিফল্ট TextEdit পাইথন ফাইলের জন্য উপযুক্ত নয় (নন-এস্কিআই ফরম্যাটে লিখে ফেলে)। ভালো কোড এডিটর বা IDE ব্যবহার করুন:
- IDLE: পাইথনের সাথে বান্ডেল্ড আসে। অ্যাপ্লিকেশন ফোল্ডারে পাবেন। বিগিনারের জন্য সেরা—কোড লিখতে ও আউটপুট দেখতে একসাথে সুবিধা দেয়।
- PyCharm (Community Edition): সবচেয়ে জনপ্রিয় পাইথন IDE। ফ্রি ভার্সনেই সিনট্যাক্স হাইলাইটিং, ডিবাগার, প্লাগইন সাপোর্ট, ওয়েব ডেভেলপমেন্ট টুলস থাকে।
- VS Code: মাইক্রোসফটের লাইটওয়েট, এক্সটেনশন-বেসড এডিটর। পাইথন এক্সটেনশন ইনস্টল করলে ফুল IDE-র মতো কাজ করে। বর্তমানে সবচেয়ে জনপ্রিয়।
- Sublime Text: স্লিক ইন্টারফেস, দ্রুত, পেইড লাইসেন্স (যাৎ 評価版 ব্যবহার করা যায়)।
- TextWrangler / BBEdit: ম্যাকের জন্য ক্লাসিক চয়েস। অ্যাপ স্টোর থেকে ফ্রি পাওয়া যায়।
প্রথম পাইথন প্রোগ্রাম লিখুন (IDLE-এ)
- অ্যাপ্লিকেশন ফোল্ডার থেকে IDLE খুলুন। দুইটি উইন্ডো খুলবে: Shell (আউটপুট দেখাবে) এবং Editor (কোড লিখবেন)।
- Editor-এ
File > New Fileক্লিক করুন, তারপরFile > Save Asদিয়েhelloworld.pyনামে সেভ করুন। - এখন কোড লিখুন:
print("Hello World") File > Saveদबান, फिरRun > Run Module(বা F5) চাপুন। শেলে "Hello World" দেখাবে।
নোট: লেখা (string) সবসময় কোটেশন مار্কস (" ") এর ভিতরে লিখতে হয়। সংখ্যা বা ক্যালকুলেশনে কোটেশন লাগে না।
সহজ ক্যালকুলেশন ও শর্তসাপেক্ষ কোড (if statement)
ক্যালকুলেশন: নতুন ফাইলে print(9+8) লিখে রান করলে আউটপুট আসবে 17। গুণের জন্য *, ভাগের জন্য / ব্যবহার করুন।
If Statement:
myNumber = 100
if myNumber > 50:
print("That is a high number")
else:
print("That is a low number")
এখানে myNumber একটি ভেরিয়েবল। যদি ৫০-র বেশি হয় তবে প্রথম মেসেজ, নাহলে দ্বিতীয়টি প্রিন্ট হবে। সংখ্যা বদলে করে পরীক্ষা করুন।
পাইথন শিখতে সেরা রিসোর্স
- Udemy - Python Bootcamp: বেসিক থেকে অ্যাপ/গেম বানানো শেখাবে।
- Codecademy: ইন্টারঅ্যাক্টিভ পাইথন কোর্স (বেসিক থেকে এডভান্সড)।
- Coursera / edX: বিশ্ববিদ্যালয়ের কোর্স (যেমন: Python for Everybody)।
- Automate the Boring Stuff with Python (Al Sweigart): ফ্রি অনলাইন বই, প্র্যাকটিক্যাল অটোমেশন শেখায়।
- Real Python: গভীর টিউটোরিয়াল এবং আর্টিকেল।
- Python.org অফিশিয়াল টিউটোরিয়াল: ভাষার অফিশিয়াল গাইড।
- YouTube চ্যানেল: Corey Schafer, Tech With Tim, freeCodeCamp—সব ফ্রি ও উচ্চ মানের।
পরামর্শ: প্রতিদিন একটু করে কোড লিখুন। ছোট ছোট প্রজেক্ট বানান (ক্যালকুলেটর, টু-ডু লিস্ট, ওয়েব স্ক্র্যাপার)। Stack Overflow এবং Reddit (r/learnpython) থেকে সাহায্য নিন। ধৈর্য ধরে থাকুন—প্রোগ্রামিং শিখতে সময় লাগে, কিন্তু পাইথন সবচেয়ে সহজ পথ।