কম্পিউটার টিউটোরিয়াল

পাইথন ফাংশন কি HTML-এ জাভাস্ক্রিপ্টের মত চলে?

আধুনিক ব্রাউজারে পাইথন সরাসরি চলে না কারণ ব্রাউজারগুলোতে পাইথন ইন্টারপ্রেটার নেই। ব্রাউজারে শুধু জাভাস্ক্রিপ্ট নেটিভলি রান করে (প্লাগইন ছাড়া)।

সমাধান: ট্রান্সপাইলার (Transpiler)

পাইথন কোডকে জাভাস্ক্রিপ্টে কম্পাইল (ট্রান্সপাইল) করে ব্রাউজারে চালানো যায়।

  • Brython — ব্রাউজারে পাইথন ৩ ইমপ্লিমেন্টেশন।
  • Transcrypt — পাইথন → জাভাস্ক্রিপ্ট কম্পাইলার।
  • Pyodide — WebAssembly-তে CPython পোর্ট (নামপাই, প্যান্ডাস সাপোর্ট)।
  • Skulpt — ব্রাউজার-বেসড পাইথন ইমপ্লিমেন্টেশন।

ব্যবহারিক দিক

  • ট্রান্সপাইলড কোড আকারে বড় হতে পারে (৩ লাইনের পাইথন → ৩০+ লাইন জএস)।
  • পারফরম্যান্স এবং কম্প্যাটিবিলিটি ট্রান্সপাইলারের গুণের ওপর নির্ভর করে।
  • প্রোডাকশন ব্যবহারে সতর্কতা দরকার।

সার্ভার-সাইড পাইথন

ওয়েব ডেভেলপমেন্টে পাইথন সাধারণত সার্ভার-সাইডে ব্যবহার হয় (Django, Flask, FastAPI), যেখানে ব্রাউজার শুধু জাভাস্ক্রিপ্ট/HTML/CSS রেন্ডার করে।

  1. জাভাস্ক্রিপ্ট এক্সপ্রেশনতে কমা (,) কি করে?

  2. পাইথন প্রোগ্রাম কীভাবে রান করবেন?

  3. পাইথন ফাংশন থেকে ফাংশন রিটার্ন করা

  4. পাইথনে রিকারসিভ ফাংশন তৈরি করার পদ্ধতি