Python একটি জেনারেল-পারপাস প্রোগ্রামিং ভাষা, যা প্রায় সাধারণ ইংরেজির মতো পড়ার জন্য পরিচিত। PHP-এর থেকে আলাদা, যা বিশেষভাবে ওয়েবের জন্য তৈরি, Python বিস্তৃত পরিসরের ডোমেইন জুড়ে ব্যবহৃত হয় — একই ভাষা, আর বেশিরভাগ ক্ষেত্রে একই সিনট্যাক্স, তা আপনি একটি কাজ স্বয়ংক্রিয় করছেন, ডেটা বিশ্লেষণ করছেন, একটি ওয়েবসাইট বানাচ্ছেন, বা একটি মেশিন লার্নিং মডেল প্রশিক্ষণ দিচ্ছেন যাই হোক না কেন।
PHP বা JavaScript থেকে আসার পর প্রথম যে জিনিসটা লক্ষ্য করবেন: Python-এ কোনো কার্লি ব্রেস আর সেমিকোলন নেই। এটি একটি কোড ব্লক কোথায় শুরু আর শেষ হচ্ছে তা চিহ্নিত করতে ইনডেন্টেশন — একটি লাইনের শুরুর স্পেসিং — ব্যবহার করে। এটি শুধু একটি স্টাইল পছন্দ নয়; এটি ভাষার সিনট্যাক্সের একটি আসল অংশ, আর পরের পাঠে এটি ভালোভাবে দেখবেন।
if 5 > 2:
print("Five is greater than two!")| ডোমেইন | সেখানে Python কীসের জন্য ব্যবহৃত হয় |
|---|---|
| অটোমেশন আর স্ক্রিপ্টিং | ফাইলের নাম বদলানো, ওয়েবসাইট স্ক্র্যাপ করা, পুনরাবৃত্তিমূলক কাজ স্বয়ংক্রিয় করা |
| ডেটা আর AI | ডেটা বিশ্লেষণ, মেশিন লার্নিং, আর বেশিরভাগ AI গবেষণা কোড |
| ওয়েব ডেভেলপমেন্ট | সার্ভার-সাইড ওয়েব অ্যাপ, সাধারণত Django বা Flask-এর মতো একটি ফ্রেমওয়ার্কের মাধ্যমে |
| সাধারণ সফটওয়্যার | কমান্ড-লাইন টুল, ছোট ইউটিলিটি, অন্য সিস্টেমের মধ্যে সংযোগকারী কোড |
এই অংশটি কভার করে ভাষাটি নিজেই — যে অংশটি আপনি শেষমেশ এদের মধ্যে যেটাই করেন না কেন একই থাকে। যেকোনো নির্দিষ্ট ডোমেইনের জন্য ফ্রেমওয়ার্ক আর লাইব্রেরি এখানে স্বাচ্ছন্দ্য পাওয়ার পর একটি স্বাভাবিক পরের ধাপ, বেসিকের সাথে একসাথে শেখার কিছু নয়।
Python একটি ইন্টারপ্রেটেড ভাষা — আপনি সরাসরি একটি .py ফাইল চালান, আর Python সেটাকে আগে একটি আলাদা প্রোগ্রামে কম্পাইল না করে লাইন বাই লাইন পড়ে আর এক্সিকিউট করে। এটি লেখা-আর-চালানোর চক্রটা দ্রুত করে তোলে, যা দ্রুত স্ক্রিপ্ট আর পরীক্ষা-নিরীক্ষার জন্য Python-এর জনপ্রিয়তার একটি বড় কারণ।
Intro to Programming থেকে আসছেন
এই অংশটি ধরে নেয় আপনি ইতিমধ্যেই সাধারণ প্রোগ্রামিং ধারণাগুলোতে — ভ্যারিয়েবল, লুপ, ফাংশন — প্রোগ্রামিং পরিচিতি অংশ থেকে স্বাচ্ছন্দ্য বোধ করছেন। এর কোনোটা নিয়ে অনিশ্চিত থাকলে, আগে সেখানে একবার ঘুরে আসা ভালো; এই অংশটি সরাসরি Python-এর নিজস্ব সিনট্যাক্সে চলে যাবে।
পরের পাঠে আপনার নিজের মেশিনে Python আসলেই চালু করা হবে, যাতে এখান থেকে প্রতিটি উদাহরণ আপনি নিজে চেষ্টা করে দেখতে পারেন।