Python for AI/Python শুরু/Lesson 01
Python কী এবং কেন AI-তে?
Python দিয়ে প্রথম program লেখো, print() আর comment চিনে নাও — এবং জানো কেন প্রায় সব AI কাজ Python-এ হয়।
- সময়
- 12 মিনিট
- Exercise
- 1
- Challenge
- 1
- Quiz
- 3 প্রশ্ন
সহজ ভাষায়
Python একটা programming language — মানে computer-কে নির্দেশ দেওয়ার একটা ভাষা। তুমি Python-এ লিখবে কী করতে হবে, আর computer ঠিক সেটাই করবে।
Python-এর সবচেয়ে বড় সুবিধা: এটা পড়তে প্রায় সাধারণ English-এর মতো। তাই নতুনদের জন্য এটা শেখা সহজ, আবার Google, Meta, OpenAI-এর engineer-রাও প্রতিদিন এটা ব্যবহার করে।
কেন দরকার?
তুমি যদি AI Engineer হতে চাও, Python প্রায় বাধ্যতামূলক। কারণ:
- NumPy, Pandas — data নিয়ে কাজ করার library
- scikit-learn — classic Machine Learning
- PyTorch, TensorFlow — Deep Learning
- LangChain, Anthropic SDK, OpenAI SDK — Generative AI app বানানো
এই সবগুলোই Python-এ ব্যবহার করা হয়। একটা ML model train করা থেকে শুরু করে production-এ API বানানো পর্যন্ত — সবখানেই Python।
প্রথম program
চলো দেখি Python কীভাবে কাজ করে। নিচের code-টা Run বাটনে চাপ দিয়ে চালাও:
print() একটা function — এর ভেতরে যা দেবে, সেটা screen-এ দেখাবে। Text লিখতে হলে quote ("..." বা '...') দিয়ে ঘিরে দিতে হয়।
এখন নিজে code-টা বদলাও! নিজের নাম print করো, তারপর আবার Run করো। কিছু ভাঙবে না — ভয় পেও না। Write → Run → Observe → Modify — এভাবেই programming শেখা হয়।
Python হিসাবও করতে পারে
Quote ছাড়া সংখ্যা দিলে Python হিসাব করে ফেলে:
খেয়াল করো: প্রথম দুটোতে উত্তর এসেছে, কিন্তু তৃতীয়টাতে quote থাকায় হুবহু text print হয়েছে।
Comment
# দিয়ে শুরু হওয়া লাইন হলো comment। Python এগুলো চালায় না — এগুলো মানুষের জন্য, code বোঝানোর জন্য।
ভালো engineer-রা code-এ বোঝার মতো comment লেখে, যাতে ৬ মাস পরে নিজে বা অন্য কেউ সহজে বুঝতে পারে।
Error দেখে ভয় নেই
Programming-এ error আসা খুবই স্বাভাবিক। Error message আসলে তোমাকে বলে দেয় সমস্যা কোথায়। নিচের code চালিয়ে দেখো:
SyntaxError এসেছে — কারণ quote শুরু হয়েছে কিন্তু শেষ হয়নি। Quote-টা ঠিক করে আবার চালাও।
Exercise
Exercise
প্রথম program
print() ব্যবহার করে ঠিক এই লাইনটা print করো:
Hello, AI!
Quiz
Challenge
Challenge
নিজের পরিচয়
তিনটা আলাদা print() দিয়ে তিন লাইনে লেখো:
Name: RahimUniversity: BUETGoal: AI Engineer
আর code-এর একদম উপরে একটা comment লেখো যেটা বলে program-টা কী করে।
বাস্তবে কোথায় ব্যবহার হয়?
print() দেখতে সাধারণ, কিন্তু real project-এও এটা প্রতিদিন কাজে লাগে:
- Model training-এর সময় প্রতিটা epoch-এর loss print করে দেখা হয় model শিখছে কিনা।
- Data load করার পর
print(df.head())দিয়ে data কেমন দেখতে সেটা চেক করা হয়। - Bug খোঁজার সময় মাঝখানে value print করে দেখা — একে বলে "print debugging"।
পরে আমরা শিখব production-এ print()-এর বদলে logging কেন ব্যবহার করা হয়।
Interview প্রশ্ন
- Beginner: Python কি compiled না interpreted language? (সংক্ষেপে: Python code প্রথমে bytecode-এ রূপান্তরিত হয়, তারপর Python interpreter সেটা চালায়। সাধারণভাবে একে interpreted language বলা হয়।)
- Intermediate: Python তো ধীর — তাহলে ML-এর মতো ভারী কাজে কেন ব্যবহার হয়?
- Advanced: NumPy-র একটা operation pure Python loop-এর চেয়ে কেন অনেক দ্রুত চলে?
এরপর কী?
এখন তুমি screen-এ জিনিস print করতে পারো। কিন্তু data মনে রাখবে কোথায়? পরের lesson-এ শিখব Variables — program-এর "মনে রাখার" জায়গা।