অধ্যায় 1 · শুরু করা
AI-এর জন্য কেন Python?
- পৃষ্ঠা 1 / 20
- 3 মিনিট পড়া
AI নিয়ে কাজ করতে চাইলে — ChatGPT বা Claude-এর মতো মডেল ব্যবহার করা, ডেটা প্রস্তুত করা, মডেল ট্রেনিং দেওয়া কিংবা কোনো অ্যাপে AI ফিচার বানানো — প্রায় নিশ্চিতভাবেই আপনি সেটা করবেন Python দিয়ে। এই টিউটোরিয়াল আপনাকে Python-এর একদম প্রথম লাইন থেকে নিজের প্রোগ্রাম দিয়ে আসল AI মডেল ব্যবহার করা পর্যন্ত নিয়ে যাবে।
কেন Python, অন্য ভাষা নয় কেন?
- পড়তে প্রায় ইংরেজির মতো। Python বানানোই হয়েছে সহজে পড়ার জন্য। নতুনরা দ্রুত শেখে, আর অভিজ্ঞরাও এতে কম ভুল করে।
- AI-এর পুরো জগৎ এখানেই। ডেটার জন্য NumPy আর pandas, ক্লাসিক মেশিন লার্নিংয়ের জন্য scikit-learn, ডিপ লার্নিংয়ের জন্য PyTorch, ওপেন মডেলের জন্য Hugging Face, আর OpenAI, Anthropic, Google-এর অফিসিয়াল SDK — সবকিছুর প্রথম ভাষা Python।
- এক ভাষায় পুরো যাত্রা। যে Python দিয়ে আপনি একটা স্প্রেডশিট পরিষ্কার করবেন, সেই একই Python দিয়ে মডেল ট্রেনিং দেবেন আর API-এর পেছনে চালাবেন।
- বিশাল কমিউনিটি। যে এরর মেসেজই দেখুন না কেন, প্রায় নিশ্চিত কেউ আগে সেটা নিয়ে প্রশ্ন করেছে আর উত্তরও পেয়েছে।
Python সবচেয়ে দ্রুত ভাষা নয়। দরকারও নেই: NumPy বা PyTorch-এর ভারী হিসাবগুলো ভেতরে দ্রুতগতির C আর C++-এ লেখা, আর Python হলো সেগুলো চালানোর সহজ, বন্ধুসুলভ স্তর।
প্রথম স্বাদ
নিচে একটা পূর্ণাঙ্গ Python প্রোগ্রাম। এখনই সব খুঁটিনাটি বোঝার দরকার নেই — শুধু খেয়াল করুন পড়তে কত সহজ:
# Python-এর একটু স্বাদ: কয়েকটা রিভিউতে কতগুলো শব্দ আছে গোনা
reviews = [
"Great product, fast delivery",
"Bad packaging",
"Works exactly as described, very happy",
]
for review in reviews:
words = len(review.split())
print(f"{words} words: {review}")আউটপুট:
4 words: Great product, fast delivery
2 words: Bad packaging
6 words: Works exactly as described, very happyলেখার একটা তালিকা, তার ওপর একটা লুপ, লেখাকে শব্দে ভাগ করা আর সাজিয়ে একটা লাইন প্রিন্ট করা — অধ্যায় ২ শেষে এটা আপনি নিজেই লিখতে পারবেন।
যা শিখবেন
| অধ্যায় | আপনি পারবেন… |
|---|---|
| ১. শুরু করা | Python ইনস্টল করা, এডিটর সাজানো আর প্রথম প্রোগ্রাম চালানো |
| ২. Python-এর মৌলিক বিষয় | সংখ্যা, লেখা, লিস্ট আর ডিকশনারি ব্যবহার; সিদ্ধান্ত নেওয়া; লুপ দিয়ে কাজ পুনরাবৃত্তি; ফাংশন লেখা |
| ৩. আসল প্রোগ্রাম লেখা | লাইব্রেরি ব্যবহার, ফাইল পড়া-লেখা, এরর সামলানো আর ক্লাস দিয়ে জিনিস সাজানো |
| ৪. ডেটার জন্য Python | NumPy দিয়ে দ্রুত হিসাব, pandas দিয়ে টেবিল বিশ্লেষণ আর Matplotlib দিয়ে চার্ট আঁকা |
| ৫. AI কাজের জন্য Python | ওয়েব API ব্যবহার, কোড থেকে নিরাপদে LLM ব্যবহার, আর একটা ছোট AI টুল বানানো |
এই টিউটোরিয়াল কীভাবে পড়বেন
- কোড নিজে টাইপ করুন। কপি-পেস্ট শুধু চোখকে শেখায়; টাইপ করলে হাত শেখে। ছোট টাইপো আর তার কারণে আসা এরর — এগুলোও শেখার অংশ।
- বদলে দেখুন। একটা উদাহরণ চলার পর একটা সংখ্যা বা শব্দ বদলান, আর চালানোর আগে অনুমান করুন কী হবে।
- কুইজগুলো দিন। প্রতিটা অংশের শেষে কুইজ আছে — মৌলিক বিষয়ের পর সহজ, ডেটা অধ্যায়ের পর মাঝারি, আর শেষে কঠিন চূড়ান্ত পরীক্ষা।
প্রোগ্রামিংয়ের কোনো অভিজ্ঞতা লাগবে না। লাগবে শুধু একটা কম্পিউটার (কিংবা শুধু একটা ব্রাউজার — পরের পাতা দেখুন) আর দিনে মোটামুটি এক ঘণ্টা সময়।