মূল content-এ যাও

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 বাটনে চাপ দিয়ে চালাও:

main.py

print() একটা function — এর ভেতরে যা দেবে, সেটা screen-এ দেখাবে। Text লিখতে হলে quote ("..." বা '...') দিয়ে ঘিরে দিতে হয়।

এখন নিজে code-টা বদলাও! নিজের নাম print করো, তারপর আবার Run করো। কিছু ভাঙবে না — ভয় পেও না। Write → Run → Observe → Modify — এভাবেই programming শেখা হয়।

Python হিসাবও করতে পারে

Quote ছাড়া সংখ্যা দিলে Python হিসাব করে ফেলে:

main.py

খেয়াল করো: প্রথম দুটোতে উত্তর এসেছে, কিন্তু তৃতীয়টাতে quote থাকায় হুবহু text print হয়েছে।

Comment

# দিয়ে শুরু হওয়া লাইন হলো comment। Python এগুলো চালায় না — এগুলো মানুষের জন্য, code বোঝানোর জন্য।

main.py

ভালো engineer-রা code-এ বোঝার মতো comment লেখে, যাতে ৬ মাস পরে নিজে বা অন্য কেউ সহজে বুঝতে পারে।

Error দেখে ভয় নেই

Programming-এ error আসা খুবই স্বাভাবিক। Error message আসলে তোমাকে বলে দেয় সমস্যা কোথায়। নিচের code চালিয়ে দেখো:

main.py

SyntaxError এসেছে — কারণ quote শুরু হয়েছে কিন্তু শেষ হয়নি। Quote-টা ঠিক করে আবার চালাও।

Exercise

Exercise

প্রথম program

+20 XP

print() ব্যবহার করে ঠিক এই লাইনটা print করো:

Hello, AI!

solution.py

Quiz

  1. Q1print("5 + 3") চালালে কী output আসবে?
  2. Q2Python-এ comment কোন চিহ্ন দিয়ে শুরু হয়?
  3. Q3AI/ML-এ Python এত জনপ্রিয় হওয়ার সবচেয়ে বড় কারণ কোনটা?
0/3 answered

Challenge

Challenge

নিজের পরিচয়

+50 XP

তিনটা আলাদা print() দিয়ে তিন লাইনে লেখো:

  1. Name: Rahim
  2. University: BUET
  3. Goal: AI Engineer

আর code-এর একদম উপরে একটা comment লেখো যেটা বলে program-টা কী করে।

solution.py

বাস্তবে কোথায় ব্যবহার হয়?

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-এর "মনে রাখার" জায়গা।