আমার মতে প্রোগ্রামিং শেখার শুরু করা উচিত পাইথন দিয়ে।
ব্যাপারটা কিছুটা Manual vs Auto গাড়ি চালানো শেখার মতো। অনেকেই বলবে যে manual গাড়ি চালাতে যে পারে, সে তো এমনিতেই অটো গাড়ি চালাতে পারবে।
কিন্তু কেউ যদি প্রথমেই manual গাড়ি চালানোর কঠিনতা দেখে গাড়ি চালানো শেখাই বাদ দিয়ে দেয় তাহলে কি হবে?
বেশিরভাগ জায়গাতেই দেখা যায় যে C দিয়ে প্রোগ্রামিং শেখানো শুরু করা হয়। অবশ্যই C অনেক গুরুত্বপূর্ণ একটা language, কিন্তু সত্যি কথা বলতে C শেখা অনেক কঠিন।
এখন কেউ যদি এই গুরুত্বপূর্ণ কিন্তু কঠিন জিনিসটা শিখতে গিয়ে প্রোগ্রামিং এর সৌন্দর্যটাই উপভোগ না করতে পারে, আর অনুৎসাহিত হয়ে পড়ে তাহলে সেই দায় কার?
কাওকে কোনোকিছু শিখাতে গেলে সেই জিনিসটাকে আকর্ষণীয় করে শেখানোটা বেশি প্রয়োজন। আর পাইথন দিয়ে মাথা না ঘামিয়েই যেকোনো কিছু খুব সহজেই করে ফেলা যায়, যেটা একজন বিগিনার এর জন্যে খুবই জরুরি।
আবার ইদানিং স্কুল কলেজের পাঠ্যপুস্তকেও বাইনারি যোগ বিয়োগ ইত্যাদি শেখানো হচ্ছে। এই স্কুল কলেজ লেভেলে কি আসলেই এসব শেখার দরকার আছে?
আমার তো মনে হয় যে এসব শিখতে গিয়ে বাচ্চারা বরং আরও আগ্রহই হারিয়ে ফেলছে। তার চেয়ে পাইথন দিয়ে দুই একটা ইন্টারেস্টিং প্রোগ্রাম লেখা শেখালে মনেহয় সেটা বেশি কাজে দিত।
এতে করে কম্পিউটারকে দিয়ে একটা কাজ করিয়ে নেওয়াতে কিরকম মজা সেটা ছোট ছোট ছেলেমেয়েরা উপভোগ করতে পারতো। ????
You can start with the following tutorial if you want: