পাইথন একটি ডায়নামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি জয় করেছে বহু ডেভেলপারদের হৃদয় । এর মধ্যে আছে গুগলের ইঞ্জিনিয়ার রাও । পাইথন এমন একটি ভাষা যার গঠন শৈলী অনন্য এবং প্রকাশ ভঙ্গি রস সমৃদ্ধ। চমৎকার এই ল্যাঙ্গুয়েজটি তাই আজ ছড়িয়ে পড়েছে দিক দিগন্তে । বলাই বাহুল্য, আমিও একজন পাইথন ফ্যান এবং “পাইথনিয়ার” । বাংলাদেশের ডেভেলপারদের মধ্যে এই ভাষাটি ছড়িয়ে দিতে যাত্রা শুরু করেছে “পাইথন বাংলাদেশ“। আশা করি পাইথনের এই অসম্ভব সুন্দর জগতে আপনিও আমাদের সাথেই থাকবেন 😀
কিন্তু ভাবছেন কেনই বা কষ্ট করে আবার পাইথন শিখবেন ? ল্যাঙ্গুয়েজ “এক্স” নিয়েই তো ভাল আছেন! একবার কি ভেবেছেন, ল্যাঙ্গুয়েজ “এক্স” দিয়ে আপনি কি কি করতে পারবেন ? ওয়েব এপ্লিকেশন ডেভেলপ করতে পারবেন ? পারবেন কি ডেস্কটপ এপ্লিকেশন বানাতে ? সেটি কি ক্রস অপারেটিং সিস্টেম কম্প্যাটিবল হবে? এই ল্যাঙ্গুয়েজে লেখা কোড কি সহজে পড়ে বোঝা যায় ? ছোট খাট কাজ করতে কি পরিমান কোড লিখতে হয়? আপনি যে কোড লেখেন তা কি আপনার মনের কথা বলে? এবার আসুন দেখি পাইথনের বেলায় কি উত্তর পাওয়া যায় ঃ
১) পাইথন দিয়ে অনেক কিছু করা যায়। ডেস্কটপ এপ্লিকেশন, ওয়েব এপ্লিকেশন থেকে শুরু করে প্লাগিন কিংবা স্ক্রিপ্টিং এর কাজে পাইথনের ব্যাপক ব্যবহার। মোবাইল এপ্লিকেশন ও ডেভেলপ করা যায় পাইথন দিয়ে । মোট কথা, অন্য ল্যাঙ্গুয়েজ দিয়ে যা করা যায় তার সবই করা যায় পাইথনে ।
২) ম্যাকিন্টোশ আর লিনাক্সে পাইথন এমনিতেই দেওয়া থাকে । উইন্ডোজে আমাদের একটু কষ্ট করে ইন্সটল করে নিতে হয় এই যা । এটি সম্পুর্নভাবে ক্রস অপারেটিং সিস্টেম কম্প্যাটিবল ।
৩) হ্যা । খুব সহজেই পাইথন কোড পড়া ও বোঝা যায় । এর সিনট্যাক্স এর কারনেই এটি এতটা সহজপাঠ্য ।
৪) অন্য যে কোন ল্যাঙ্গুয়েজ থেকে পাইথনে কোড কম লিখেই কাজ সারা যায় ।
৫) আমার মনের কথা বলে আমার লেখা পাইথন কোড। আশা করি আপনার মনের কথাও বলবে । শুধু একবার চেষ্টা করেই দেখেন না ।
লিনাক্সে পাইথনের ব্যাপক ব্যবহার হয়ে থাকে । পাইথন জানা থাকলে আপনি সহজেও লিনাক্সে অনেক কাজ করতে পারবেন কম পরিশ্রমে । জ্যাংগো দিয়ে বানাতে পারবেন ওয়েব এপ্লিকেশন । এখন অবশ্য গুগল এপ ইঞ্জিনেও অনেকে ওয়েব এপ্লিকেশন লিখছেন পাইথনে । ম্যাক ওএস বা উইন্ডোজকেও নিজের লম্বা লেজ দিয়ে জড়িয়ে ধরতে পিছ পা হচ্ছে না পাইথন । গুগল ব্যাপক হারে পাইথন ব্যবহার করে আসছে তাদের বিভিন্ন প্রোডাক্টে । আজ পাইথন শিখে নিলে কালকে আপনি অন্যদের চাইতে নিসঃন্দেহে এগিয়ে থাকবেন ।
অনেকেই পাইথন ভয় পান এর Whitespace নির্ভর ইনডেন্টশনের কারনে । অর্থাৎ, পাইথনে কোড ব্লক নির্দেশ করার জন্য কারলি ব্রেস ({) ব্যবহার না করে ফাকা যায়গা বা স্পেস ব্যবহার করা হয় । এই জায়গাটিতে এসে অনেকেই খেই হারিয়ে ফেলেন । ভয় পাবার কিচ্ছু নেই । একটু খেয়াল করলে আর মন থেকে চেষ্টা করলে আপনিও হয়ে উঠবেন তুখোড় পাইথনিয়ার । তবে আর দেরী কেন? আজই চলে আসুন : http://pybangla.appspot.com