তাহলে আমি ধরে নিয়েছি আপনি পর্ব-০ দেখে Anaconda ইন্সটল করে নিয়েছেন! তাহলে আপনার Start Menu / Application Launcher এ গিয়ে IPython (আই-পাইথন নাম হইলেও ইহা কোন অ্যাপল প্রোডাক্ট নহে) চালু করুন। চালু করলে একটা টার্মিনাল / কমান্ড প্রম্পটে দেখবেন একটা প্রোগ্রাম চালু হবে।

আচ্ছা পাইথনে কোডব্লকস বা এক্লিপসের মত কিছু নাই? ভিজ্যুয়াল স্টুডিও টাইপ কিছু?
অবশ্যই আছে। কিন্তু আপাতত আমরা একটি REPL ব্যবহার করব। এতে লাইন বাই লাইন কোড লিখে চালিয়ে দেখা যায়, আর কোড নিয়ে ইচ্ছেমত পরীক্ষা-নিরীক্ষা করা যায়। শেখার জন্য, বা টেস্টিং এর জন্য এক্কেবারে মোক্ষম। কিছুক্ষণ পরেই আমরা ফাইলে আমাদের প্রোগ্রাম সেভ করা শিখব। ইয়ে!
এখন ডেইলি স্টারের খবর জানতে হলে আমাদেরকে আগে ডেইলি স্টারের ওয়েবপেজটাকে লাগবে। ওয়েবপেজ লোড করেই তো খবর আনতে হবে নাকি! তো এরপর, গুগল মামাকে জিজ্ঞেস করে আমি জানতে পারলাম যে, ডেইলি স্টার পত্রিকার ঠিকানা হল:
http://www.thedailystar.net
এবার আমাদের পছন্দের ওয়েব ব্রাউজার (ফায়ারফক্স, ক্রোম কিংবা ইন্টারনেট এক্সপ্লোরার… নাহ ইন্টারনেট এক্সপ্লোরার না) এ গিয়ে ওয়েবপেজটার ঠিকানা এড্রেসবারে লিখে এন্টার চাপলেই দেখব সুন্দরমত ওদের ওয়েবপেজ ব্রাউজারে ভেসে উঠেছে। এবার পাইথন দিয়ে পেজ লোড করার পালা! পাইথনের সাহায্যে খুব সহজেই ইন্টারনেট থেকে জিনিসপাতি লোড করা যায়।
কম্পান্ড প্রম্পট / টার্মিনাল উইন্ডো / কালা উইন্ডোটিতে একটা নিচের দুইটা লাইন লিখি।
import requests
daily_star = requests.get('http://www.thedailystar.net')

দুই নাম্বার লাইনটি লেখার পর আপনাকে কয়েক সেকেন্ড অপেক্ষা করতে হবে, কারণ পাইথন তখন ইন্টারনেট থেকে পেজটি লোড করতে ব্যস্ত! ততক্ষণে বুঝে নিই আমরা কি করে ফেললাম! import requests
লিখে আমরা একটি পাইথন মডিউলকে লোড করেছি, যার নাম requests
এবং কাজ হল ইন্টারনেট থেকে জিনিসপাতি আনা বা পাঠানো।
যখন বুদ্ধিমান প্রোগ্রামাররা পাইথন দিয়ে বড়সড় সফটওয়্যার বানানো শুরু করল, তখন তারা দেখল যে,
“আরে বাবা, ইন্টারনেট থেকে তো বার বার পেজ লোড করার জন্য আমাকে একই কোড বার বার লিখতে হচ্ছে। এক কাজ করি, সবগুলো ইন্টারনেটে কাজ করার কোড এক জায়গায় রেখে বান্ডল করে রাখি!”
ব্যস! তখনই তারা সব ইন্টারনেটে কাজ করার কোড একত্র করে বানিয়ে ফেলল একটা module
এবং আমাদের সকলের ব্যবহারের জন্য রিলিজ করে দিল! আর সেই মডিউল ব্যবহার করে আমরা ডেইলি স্টারের পেজটি ওপেন করছি! এবার আসি দ্বিতীয় লাইনে।
লোড করা পাইথন মডিউলটিকে আমরা অবশেষে ব্যবহার করলাম। কোড থেকেই বোঝা যাচ্ছে, requests.get(...)
। অর্থাৎ ইন্টারনেট থেকে ওয়েবপেজ আনা-নেওয়ার ব্যাপারস্যাপার ঘটছে এই জায়গায়। এই get() হল একটা ফাংশন, আর এই ফাংশনগুলো হল ওইসব বুদ্ধিমান প্রোগ্রামারদের লেখা কোড ব্যবহারের উপায়। এই ফাংশনে একটি URL দিয়ে দিলেই পেজ লোড করে ফেলে! রকেট সায়েন্স! daily_star = ...
লিখে আমরা বুঝালাম, =
চিহ্নের ডান দিকের যে ডাটা বা তথ্য আছে ( এক্ষেত্রে ডেইলি স্টারের পেজ ) সেটাকে daily_star নাম দিয়ে মেমরিতে সেভ করে রাখা। (হ্যাঁ, ভ্যারিয়েবল ডিক্লেয়ার করে ভ্যালু অ্যাসাইন করেছি!
এবার আপনার জন্য একটি হোমওয়ার্ক।
daily_star
লিখে এন্টার চেপে দেখুন, ভ্যারিয়েবলের ভ্যালু কি।dir(daily_star)
লিখে দেখুন কি হয়।daily_star.text
লিখলে কি হয়?
module ta kothai create kora holo,
website display korte hole keno vairable assign korte hobe
thanks
suman
মডিউলটা অ্যানাকোন্ডা এর সাথে বিল্ট-ইন অবস্থায় এসেছে। আমরা কেবলমাত্র সেটিকে ইম্পোর্ট করে নিয়েছি যেন এটিকে ব্যবহার করা যায়। ভ্যারিয়েবল হিসেবে অ্যাসাইন না করলে আমাদের রিকোয়েস্টটি হারিয়ে যেত। সেটি নিয়ে কোন অতিরিক্ত কাজ করতে পারতাম না। অথবা বার বার আমাদের রিকোয়েস্ট করা লাগত।
ভ্যারিয়েবল হিসেবে অ্যাসাইন করে আমরা সেটিকে নিজেদের কাছে রেখে দিচ্ছি।