অধ্যায়ঃ১ পাইথন বেসিক
পাইথন একটি হাই-লেভেল, ইন্টারপ্রেটেড, ইন্টারেকটিভ, ডাইনামিক্যালি টাইপড এবং অব্জেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ। ইন্টারপ্রেটেড ল্যাংগুয়েজ মানে পাইথন প্রোগ্রাম রান করার জন্য প্রথমে কম্পাইল করতে হয় না। পাইথন রানটাইমে প্রোগ্রাম প্রোসেস করে। এ কারনে পাইথন অন্যান্য ল্যাংগুয়েজ থেকে কিছুটা ধীরগতির। পাইথনের স্ট্যান্ডার্ড ফর্ম মূলত সি-ল্যাংগুয়েজের উপর ভিত্তি করে লিখা যাকে Cpython বলে। আমরা যখন পাইথনে কোন কোড লিখি ও রান করি ঠিক তখন পাইথন সে কোড কে বাইট কোডে কনভার্ট করে তারপর রান করে। এ জন্যই পাইথনের প্রোগ্রাম রান করতে সময় একটু বেশি লাগে। বর্তমানে Cpython ছাড়াও পাইথনের আরো কিছু ইমপ্লিমেন্টেশন আছে। যেমনঃ PyPy, Jython ইত্যাদি।
শুরুতে পাইথনের কিছু গাইডলাইন,এথিকস বা নীতি দেখে নেই যা “The Zen of Python“ নামে পরিচিত। ইন্টারপ্রেটারে “import this” এই কমান্ড দিলে ২০ লাইনের একটা আউটপুট প্রিন্ট হয়।
এখন প্রশ্ন থাকতে পারে যে এখানে তো ১৯ লাইন। আরেক লাইন কোথায়? এটা এখন পর্যন্ত অজানাই রয়ে গেছে, তবে অনেকের মতে অন্য লাইনটি হচ্ছে হোয়াইট স্পেস, যা দিয়ে পাইথনে স্পেসিং এর প্রয়োজনীয়তা বুঝানো হয়েছে।
Last updated