লোড হচ্ছে…

অনলাইন Python 3 কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — Python 3 — Progsity IDE।

Python 3 সম্পর্কে

পাইথন ৩ নতুনদের জন্য সহজ পাঠ্য, আবার ডেটা সায়েন্স, অটোমেশন ও ব্যাকএন্ডের জন্য যথেষ্ট শক্তিশালী। ব্রাউজারে পাইথন চালানোর মানে হলো—লোকালি কিছু ইনস্টল না করেই সিনট্যাক্স, স্ট্যান্ডার্ড লাইব্রেরি ও ছোট স্ক্রিপ্ট নিয়ে পরীক্ষা-নিরীক্ষা করা যায়।

এই প্লেগ্রাউন্ডে নিরাপদ স্যান্ডবক্সে আসল পাইথন ৩ রানটাইম ব্যবহার করা হয়: কোড সার্ভারে চলে এবং stdout, stderr ও রিসোর্স মেট্রিক্স ফেরত দেয়। কন্ট্রোল ফ্লো, লিস্ট/ডিকশনারি ও অ্যালগরিদম টেস্ট করার জন্য এটি উপযুক্ত।

সাইন ইন করলে স্নিপেট সেভ ও শেয়ার লিংক পাবেন—যাতে জিপ ফাইল ইমেইল না করে কাজ দেখাতে বা পরে ফিরে আসতে পারেন।

কীভাবে ব্যবহার করবেন

  1. এডিটরে পাইথন কোড লিখুন বা পেস্ট করুন। ডিফল্ট “Hello, World!” দিয়ে শুরু করুন, অথবা নিচের “Try this” কার্ড থেকে উদাহরণ লোড করুন।
  2. যদি আপনার প্রোগ্রাম input() ব্যবহার করে, stdin প্যানেলে ইনপুট দিন। তারপর Run (বা Ctrl/Cmd+Enter) চাপুন।
  3. আউটপুট প্যানেলে stdout ও stderr দেখুন। ফলাফল ঠিক না হলে কোড ঠিক করে আবার রান করুন।

প্রশ্নোত্তর

এই পাইথন প্লেগ্রাউন্ড কি বিনামূল্যে?

হ্যাঁ। প্লেগ্রাউন্ডে কোড রান করা বিনামূল্যে। অ্যাকাউন্টে স্নিপেট সেভে ফ্রি টিয়ারে সীমা থাকতে পারে; কুইজ বা কোর্স সাবস্ক্রিপশন দিয়ে IDE সীমা বাড়ে।

আমি কি পাইথন কোড সেভ করতে পারি?

সাইন ইন করার পর স্নিপেট সেভ, ড্যাশবোর্ড থেকে খোলা এবং রিড-অনলি লিংক শেয়ার করা যায়। অ্যাকাউন্ট ছাড়াও কোড রান করা যায়।

এখানে কোন পাইথন ভার্সন চলে?

প্লেগ্রাউন্ড Judge0-ভিত্তিক পাইথন ৩ রানটাইম ব্যবহার করে। নির্দিষ্ট ভার্সন দেখতে sys.version প্রিন্ট করার ছোট স্নিপেট চালান।

এটা কম্পাইলার নাকি প্লেগ্রাউন্ড?

পাইথন ইন্টারপ্রেটেড; এখানে অনলাইন কম্পাইলার-স্টাইল অভিজ্ঞতা—কোড লিখে এক ক্লিকে আউটপুট, শেখা ও শেয়ারের জন্য প্লেগ্রাউন্ড ওয়ার্কফ্লো।

মোবাইলে কি কাজ করবে?

হ্যাঁ, তবে ফোনে দীর্ঘ কোড টাইপ করা কষ্টকর। কিবোর্ডযুক্ত ল্যাপটপ বা ট্যাবলেট ভালো।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • দুই সংখ্যার যোগ

    a = int(input())
    b = int(input())
    print(a + b)
  • লিস্ট কমপ্রিহেনশন

    squares = [x * x for x in range(1, 6)]
    print(squares)
  • ফিজবাজ (১–১৫)

    for i in range(1, 16):
        s = ""
        if i % 3 == 0:
            s += "Fizz"
        if i % 5 == 0:
            s += "Buzz"
        print(s or i)
  • stdin থেকে লাইন পড়া

    import sys
    lines = sys.stdin.read().strip().splitlines()
    print(len(lines), "lines")