মূল বিষয়ে যান
WebGuideBD AI Academy

JavaScript থেকে Python ও PyTorch

JavaScript জানা শিক্ষার্থীর জন্য Python: সিনট্যাক্সের মিল-অমিল, list/dict, function, class, module ও virtual environment; NumPy array ও broadcasting; PyTorch tensor, shape, device, autograd, Dataset/DataLoader, training loop ও checkpoint; দুটি প্রজেক্ট—অধ্যায় ৫-এর নেটওয়ার্ক PyTorch-এ এবং একটি ছোট character-level language model।

এখন পর্যন্ত সব কোড ছিল JavaScript, যাতে ব্রাউজারেই চালানো যায়। বাস্তবের মডেল-প্রশিক্ষণ কিন্তু প্রায় সবই হয় Python-এ, NumPy ও PyTorch-এর মতো লাইব্রেরি দিয়ে। এই অধ্যায় সেই সেতু: প্রতিটি নতুন Python ধারণা আগে JavaScript-এর পরিচিত জিনিসের সাথে মিলিয়ে ব্যাখ্যা করা হবে, তারপর ব্যবহার।

Python কোড এই সাইটে চলে না। তাই প্রতিটি Python উদাহরণ লেখকের কম্পিউটারে সত্যিই চালানো হয়েছে, আর আউটপুটের উপরে লেখা আছে কোন কম্পিউটার ও কোন ভার্সনে। সেটআপ নির্দেশনা একটি নতুন virtual environment-এ পরীক্ষা করা; যেগুলো পরীক্ষা করা হয়নি (Windows, Linux, GPU), সেগুলো স্পষ্টভাবে “পরীক্ষিত নয়” লেখা। প্রতিটি পাঠে একটি JavaScript সঙ্গী-অনুশীলনও আছে, যা এখানেই চালানো যায়।

এই অধ্যায়ের পাঠ

  1. JavaScript থেকে Python: সিনট্যাক্স, list ও dict · 45 মিনিট
  2. Function, class, module ও virtual environment · 50 মিনিট
  3. NumPy array, shape ও broadcasting · 45 মিনিট
  4. PyTorch tensor, device ও autograd · 50 মিনিট
  5. Dataset, DataLoader, training loop ও checkpoint · 50 মিনিট
  6. প্রজেক্ট: অধ্যায় ৫-এর নেটওয়ার্ক PyTorch-এ · 60 মিনিট
  7. প্রজেক্ট: ছোট character-level language model · 70 মিনিট