বাংলায় পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বই এবং টিউটোরিয়াল

সহজ কিন্তু সম্পুর্ণ একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ হচ্ছে পাইথন। প্রোগ্রামিং শুরু করতে চাইলে এর থেকে সহজ আর কোন ল্যাঙ্গুয়েজ হতে পারে না। আবার Large Scale প্রজেক্টে এর জন্যও পাইথন সেরা একটা ল্যাঙ্গুয়েজ। পাইথন দিয়ে একই সাথে ডেস্কটপ অ্যাপ, মোবাইল অ্যাপ, ওয়েব সাইট/অ্যাপ এবং গেম ডেভেলপমেন্ট করা যায়। মেশিন লার্নিং, ডাটা সাইন্টিস্টদের পছন্দের লিস্টে রয়েছে এই পাইথন ল্যাঙ্গুয়েজ। সহজ ভাষায়ঃ One Language for Everything! ম্যাকগাইবার দেখছি না আমরা? ম্যাকগাইবার নাইফের মত।

গুগল, ইউটিউবের, Disney, Mozilla সব বড় বড় প্রজেক্টে পাইথন ব্যবহার করে। এখনকার প্রায় প্রজেক্টেই মেশিন লার্নিং এর দরকার হয়, যেমন অ্যামাজন, ফেসবুক, গুগল সহ যত টপ সাইট রয়েছে, সব গুলো সাইটই অনেক ডেটা নিয়ে কাজ করে। ভবিষ্যৎ এ আরো বেশি ডেটা নিয়ে কাজ করতে হবে। ডেটা নিয়ে কাজ করার জন্য, ডেটার উপর লজিক বসিয়ে নতুন ডেটা পাওয়ার জন্য পাইথন দারুণ একটা ল্যাঙ্গুয়েজ।

প্রোগ্রামিং, সফটওয়ার ডেভেলপমেন্ট এর সময় আমাদের অনেকের সাথে কাজ করতে হয়। টিমের অন্যান্য মেম্বারদের কোড দেখতে হয়, কোড পড়তে হয়। পড়ে তা বুঝতে হয়। আর পাইথন কোড গুলো সহজেই পড়া যায়। তা ছাড়া প্রোগ্রামাররা অনেক গুলো কোড লিখে সবার ব্যবহার করার জন্য শেয়ার করে। যাকে আমরা লাইব্রেরী বলি।একই কাজের জন্য আমরা নিজে নিজে আবার শুরু থেকে কোড না লিখে ঐ আগে লেখা লাইব্রেরী গুলো ব্যবহার করতে পারি। আর তখনো কোড পড়তে হয়, পাইথন অরগানাইজড হওয়াতে কোড গুলো সহজেই পড়ে বুঝা যায়। পাইথন নিয়ে একটা বই লিখেছি। রকমারি বা অন্যান্য সাইটে পাওয়া যাচ্ছেঃ

পাইথন প্রোগ্রামিং বই
পাইথন প্রোগ্রামিং বই

নিচের ওয়েব সাইট গুলো থেকে বইটি কেনা যাবে অনলাইনেঃ

রকমারি ওয়াফিলাইফ প্রথমা কিতাবঘর

 

বই থেকে বা নিচের টিউটোরিয়াল আমরা পাইথন সম্পর্কে জানবো। জানব প্রোগ্রামিং সম্পর্কে। তারপর পাইথন দিয়ে কিভাবে সফটওয়ার তৈরি করা যায়, তা শিখব। এরপর নিজ নিজ ক্রিয়েটিভিটি প্রয়োগ করে বড় সড় সফটওয়ার, গেম বা মোবাইল অ্যাপ তৈরি করে ফেলব।

পাইথন লেখা গুলোর সূচিপত্রঃ

অধ্যায় ১ – মৌলিক ধারনা

অধ্যায় ২ – ইনপুট আউটপুট

অধ্যায় ৩ – কন্ট্রোল স্টেটম্যান্ট

অধ্যায় ৪ – ফাংশন

অধ্যায় ৫ – ক্লাস এবং অবজেক্ট

অধ্যায় ৬ – ডেটা স্ট্র্যাকচার

অধ্যায় ৭ – স্ট্রিং

অধ্যায় ৮ – মডিউল এবং প্যাকেজ

অধ্যায় ৯ – ডেটাবেজ

অধ্যায় ১০ – রেগুলার এক্সপ্রেশন

অধ্যায় ১১ – প্রজেক্ট

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