পাইথন শিখতে সুপার অ্যাক্সেসিবল কারণ পাইথন ইন্টারপ্রেটার অনলাইনে উপলব্ধ, আপনার মেশিনে সঠিক ভার্সন ইনস্টলড আছে কিনা তা নিশ্চিত করা ছাড়া। এই আর্টিকেলে, আমরা পাইথন ইন্টারপ্রেটার কী এবং অনলাইনে উপলব্ধ কিছু পপুলার, বिगিনার-ফ্রেন্ডলি ইন্টারপ্রেটার লিস্ট করব।
পাইথন প্রোগ্রাম কীভাবে এক্সিকিউট হয়?
পাইথন, জাভার মত, সম্পূর্ণরূপে ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ নও কম্পাইলড ল্যাঙ্গুয়েজ হিসেবে ক্লাসিফাই করা যায় না। এটি কিছুটা দুটোই।
কম্পাইলড বলতে এখানে মানে কোনো নির্দিষ্ট প্ল্যাটফর্মের ওপর ডিপেন্ডেন্ট না হয়ে একটি লোয়ার লেভেল ল্যাঙ্গুয়েজে ট্রান্সলেট করা। জাভা বা সি-র সমান, পাইথনে আমরা স্পেসিফিক্যালি কম্পাইলেশন কমান্ড রান করি না। আমরা python3 hello_world.py মতো কমান্ড দিয়ে স্ক্রিপ্ট ইনভোক করি, যেখানে "hello_world.py" আমাদের ফাইলের নাম এবং এটি এক্সিকিউট হয়। এরপর এটি কোথায় যায়?
পাইথনে, কম্পাইলেশন প্রয়োজন হলে এবং শুধু প্রয়োজন হলে হয়। জাভার সাথে তুলনামূলক, পাইথন একটি ইন্টারমিডিয়েট কোডে রূপান্তরিত হয় जिसे বাইটকোড বলা হয়। এটি পাইথন ভার্চুয়াল মেশিনে ইন্টারপ্রেটার দ্বারা পড়া হয়ে কোড। এটি কোড ট্রান্সলেট করে যাতে আপনার মেশিন সেটি পড়তে পারে।
বিগিনারদের জন্য উপযোগী পাইথন ইন্টারপ্রেটার
নিচে কিছু উপলব্ধ অনলাইন এনভায়রনমেন্ট/স্যান্ডবক্সের লিস্ট দেওয়া হলো যেখানে আপনি পাইথন ব্যবহার করে প্রজেক্ট তৈরি করতে পারেন। এটি একটি এক্সহাস্টিভ লিস্ট নয়, কিন্তু আপনাকে শুরু করতে সাহায্য করবে।
Repl.it
Repl.it একটি ইউজার-ফ্রেন্ডলি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) যা আপনাকে পাইথন এবং কোডিংয়ের জন্য উপলব্ধ অন্যান্য অনেক ল্যাঙ্গুয়েজে প্রজেক্ট তৈরি করতে সাহায্য করে। আপনাকে শুধু আপনার ফাইল তৈরি করে রান হিট করতে হবে যাতে এটি ইন্টারপ্রেটেড হয়। আপনি যখন একটি নতুন পাইথন রেপ্ল তৈরি করেন, "examples to get started"-এ ক্লিক করুন কিছু স্যাম্পল প্রোগ্রামের সাথে খেলতে।
Python Tutor
Python Tutor একটি ফ্রি টুল যা আপনাকে আপনার কোড স্নিপেট ভিজুয়ালাইজ করতে সাহায্য করে স্টেপ বাই স্টেপ। এটি পাইথনের ফান্ডামেন্টালস पार করা এবং বাগ ওয়ার্কথ্রু করার জন্য একটি চমৎকার টুল, কিন্তু ফুল-ব্লোন প্রজেক্টের জন্য উপযোগী নয়। এই ইন্টারপ্রেটার পাইথন কোডের জন্য কাজ করে, অবশ্যই, কিন্তু আরও কিছু চয়েন্স ল্যাঙ্গুয়েজের জন্যও। কোড কীভাবে কাজ করে তার ওয়াকথ্রু ভিজুয়ালাইজ করার জন্য হেল্পফুল।
Ideone
Ideone.com-র ইন্টারেস্টিং পার্ট হলো এটি Hackerrank, Leetcode, বা Visual Studio Code-এর মত একটি কোডিং এনভায়রনমেন্ট ফিল দেয়। এটি ছোট কোড স্নিপেট টেস্ট করে দেখতে চমৎকার IDE। বর্তমানে মনে হয় ফুল স্কেল মাল্টি-ফাইল বা মাল্টি-ফোল্ডার প্রজেক্ট করার ক্ষমতা নেই। এই আর্টিকেলে, আমরা দেখেছি পাইথন কীভাবে ইন্টারপ্রেট হয় এবং পাইথনে লিখে রান করার জন্য কিছু অনলাইন রিসোর্স। আপনি পাইথন ডেভেলপার বা ডেটা সাইন্সটিস্ট বানার যাত্রা শুরু করার জন্য প্রস্তুত!