“পাইথন দিয়ে প্রোগ্রামিং শেখা -২য় খণ্ড – অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব ক্রলিং” ভূমিকা: বিশ্বের প্রোগ্রামিং ভাষাগুলোর মধ্যে নানান রকমের র্যাংকিং করা হয়। যেসব গ্রহণযোগ্য র্যাংকিং আছে, সবগুলোতেই প্রথম তিনটি প্রোগ্রামিং ভাষার একটি হচ্ছে পাইথন। গত এক দশকে প্রোগ্রামিং শেখা ও প্রফেশনাল জগতে পাইথনের ব্যবহার অনেক বেড়েছে। আগামী দশকেও পাইথন বিশ্বব্যাপী একটি শীর্ষস্থানীয় প্রোগ্রামিং ভাষা হিসেবেই থাকবে বলে আমার দৃঢ় বিশ্বাস। ইতিপূর্বে সবাইকে পাইথন দিয়ে প্রোগ্রামিংয়ের সঙ্গে পরিচয় করিয়ে দেওয়ার জন্য ‘পাইথন দিয়ে প্রোগ্রামিং শেখা’ নামে একটি বই লিখেছি। আর এই বইতে আমরা পাইথন দিয়ে কিছু বাস্তব সমস্যা সমাধানের চেষ্টা করব এবং সেটি করতে গিয়ে আরো বেশি পাইথন শিখব।
বইটি রিভিউ করেছেন তাহমিদ রাফি ও আবু আশরাফ মাসনুন। তাঁদের প্রতি অশেষ কৃতজ্ঞতা। এ ছাড়া যেসব পাঠক আমাকে উৎসাহ দিয়েছে, তাদের জন্য ভালোবাসা রইল। আমরা সবাই মিলে বাংলাদেশকে প্রোগ্রামিংয়ের পথে অনেকদূর নিয়ে যাব।
সূচীপত্র
ভূমিকা
লেখক পরিচিতি
অধ্যায় ১ – আরো বেশি পাইথন
* বইটি কাদের জন্য?
* বইতে কী লিখেছি, কেন লিখেছি
* বইটি কীভাবে পড়তে হবে?
অধ্যায় ২ – মডিউল ও প্যাকেজ
* স্ট্যান্ডার্ড লাইব্রেরি (Standard Library)
* নতুন মডিউল তৈরি করা
অধ্যায় ৩ – অবজেক্ট ও ক্লাস
* অবজেক্ট তৈরি ও ব্যবহার
* নতুন ক্লাস তৈরি করা
অধ্যায় ৪ – রিকোয়েস্টস মডিউল ও ফাইল তৈরি
* রিকোয়েস্টস মডিউল
* ফাইল তৈরি ও ফাইলে লেখা
* ওয়েবপেজ ফাইলে সেভ করা
* ইন্টারনেট থেকে ছবি ডাউনলোড করা
* কমান্ড লাইন আরগুমেন্ট
* বই ডাউনলোড করা (cpbook পিডিএফ)
অধ্যায় ৫ – ফাইলের আরো কিছু কাজ এবং এক্সেপশন
* ফাইল থেকে পড়া
* এক্সেপশন হ্যান্ডেল করা
অধ্যায় ৬ – ইনহেরিটেন্স (Inheritance)
* পাইথনে ইনহেরিটেন্স
* মেথড ওভাররাইডিং (Method Overriding)
* আজব টার্টল
অধ্যায় ৭ – রেগুলার এক্সপ্রেশন (Regular Expression)
* রেগুলার এক্সপ্রেশন কম্পাইল করা
* খুদে প্রজেক্ট – ইমেইল ঠিকানা বের করা
* খুদে প্রজেক্ট – ওয়েবপেজ থেকে তথ্য সংগ্রহ করা
অধ্যায় ৮ – ওয়েব ক্রলিং (Web Crawling)
* ওয়েবপেজ থেকে তথ্য সংগ্রহ
* সিএসভি (CSV) ফাইল
* লগিং (logging) মডিউল
* সম্পূর্ণ ওয়েব ক্রলার কোড
অধ্যায় ৯ – প্রোগ্রামিংয়ের আনন্দযাত্রা
* এরপর আমরা কী শিখব?