Python একটি জেনারেল-পারপাস প্রোগ্রামিং ভাষা, যা প্রায় সাধারণ ইংরেজির মতো পড়ার জন্য পরিচিত। এটি কোনো একটি নির্দিষ্ট ধরনের কাজে আটকে নেই — একই ভাষা, আর বেশিরভাগ ক্ষেত্রে একই সিনট্যাক্স, কাজ করে তা আপনি একটি কাজ স্বয়ংক্রিয় করছেন, ডেটা বিশ্লেষণ করছেন, একটি ওয়েবসাইট বানাচ্ছেন, বা একটি মেশিন লার্নিং মডেল প্রশিক্ষণ দিচ্ছেন যাই হোক না কেন।
Python-এর সিনট্যাক্স সম্পর্কে প্রথম যে জিনিসটা বেশিরভাগ মানুষ লক্ষ্য করে: কোনো কার্লি ব্রেস নেই, কোনো সেমিকোলন নেই। এটি একটি কোড ব্লক কোথায় শুরু আর শেষ হচ্ছে তা চিহ্নিত করতে ইনডেন্টেশন — একটি লাইনের শুরুর স্পেসিং — ব্যবহার করে। এটি শুধু একটি স্টাইল পছন্দ নয়; এটি ভাষার সিনট্যাক্সের একটি আসল অংশ, আর পরের পাঠে এটি ভালোভাবে দেখবেন।
if 5 > 2:
print("Five is greater than two!")| ডোমেইন | সেখানে Python কীসের জন্য ব্যবহৃত হয় |
|---|---|
| অটোমেশন আর স্ক্রিপ্টিং | ফাইলের নাম বদলানো, ওয়েবসাইট স্ক্র্যাপ করা, পুনরাবৃত্তিমূলক কাজ স্বয়ংক্রিয় করা |
| ডেটা আর AI | ডেটা বিশ্লেষণ, মেশিন লার্নিং, আর বেশিরভাগ AI গবেষণা কোড |
| ওয়েব ডেভেলপমেন্ট | সার্ভার-সাইড ওয়েব অ্যাপ, সাধারণত Django বা Flask-এর মতো একটি ফ্রেমওয়ার্কের মাধ্যমে |
| সাধারণ সফটওয়্যার | কমান্ড-লাইন টুল, ছোট ইউটিলিটি, অন্য সিস্টেমের মধ্যে সংযোগকারী কোড |
এই অংশটি কভার করে ভাষাটি নিজেই — যে অংশটি আপনি শেষমেশ এদের মধ্যে যেটাই করেন না কেন একই থাকে। যেকোনো নির্দিষ্ট ডোমেইনের জন্য ফ্রেমওয়ার্ক আর লাইব্রেরি এখানে স্বাচ্ছন্দ্য পাওয়ার পর একটি স্বাভাবিক পরের ধাপ, বেসিকের সাথে একসাথে শেখার কিছু নয়।
Python একটি ইন্টারপ্রেটেড ভাষা — আপনি সরাসরি একটি .py ফাইল চালান, আর Python সেটাকে আগে একটি আলাদা প্রোগ্রামে কম্পাইল না করে লাইন বাই লাইন পড়ে আর এক্সিকিউট করে। এটি লেখা-আর-চালানোর চক্রটা দ্রুত করে তোলে, যা দ্রুত স্ক্রিপ্ট আর পরীক্ষা-নিরীক্ষার জন্য Python-এর জনপ্রিয়তার একটি বড় কারণ।
Intro to Programming থেকে আসছেন
এই অংশটি ধরে নেয় আপনি ইতিমধ্যেই সাধারণ প্রোগ্রামিং ধারণাগুলোতে — ভ্যারিয়েবল, লুপ, ফাংশন — প্রোগ্রামিং পরিচিতি অংশ থেকে স্বাচ্ছন্দ্য বোধ করছেন। এর কোনোটা নিয়ে অনিশ্চিত থাকলে, আগে সেখানে একবার ঘুরে আসা ভালো; এই অংশটি সরাসরি Python-এর নিজস্ব সিনট্যাক্সে চলে যাবে।
Python-এর একটি অস্বাভাবিকভাবে স্পষ্ট ডিজাইন নীতির সেট আছে, অর্ধেক-রসিকতা করে বলা হয় "Python-এর Zen." যেকোনো Python প্রম্পটে এটি টাইপ করলে এর সবগুলো ঊনিশটি নীতি প্রিন্ট হয়:
import thisএর থেকে দুটো লাইন বাস্তব Python কোড আর আলোচনায় ক্রমাগত দেখা যায়: "Simple is better than complex" (সরল জটিলের চেয়ে ভালো) আর "There should be one — and preferably only one — obvious way to do it" (এটা করার একটি — আর বিশেষত শুধু একটি — স্পষ্ট উপায় থাকা উচিত)। এই অংশ যত এগোবে দুটোর দিকেই নজর রাখুন; এগুলো Python-এর অনেক নির্দিষ্ট ডিজাইন পছন্দ ব্যাখ্যা করে।
পরের পাঠে আপনার নিজের মেশিনে Python আসলেই চালু করা হবে, যাতে এখান থেকে প্রতিটি উদাহরণ আপনি নিজে চেষ্টা করে দেখতে পারেন।