টুলবক্সে যেমন স্ক্রু-ড্রাইভার, হাতুড়ি সব গোছানো থাকে, পাইথনেরও তেমনি একটি বিশাল টুলবক্স আছে। কিন্তু মাঝে মাঝে আমাদের এমন কিছু টুলের প্রয়োজন হয় যা আমাদের কম্পিউটারে আগে থেকে নেই। যেমন—আমরা যদি ইন্টারনেটে লাইভ আবহাওয়ার খবর জানতে চাই, বা একটি গেমের ভেতর গান বাজাতে চাই।
এই ধরনের বিশেষ কাজের জন্য দুনিয়ার বড় বড় প্রোগ্রামাররা আগে থেকেই কোড লিখে ইন্টারনেটে শেয়ার করে রেখেছেন। এই রেডিমেড কোডের কালেকশনকে বলা হয় লাইব্রেরি (Library) বা প্যাকেজ (Package)। আর এই লাইব্রেরিগুলো এক ক্লিকে আমাদের কম্পিউটারে ডাউনলোড করার জাদুকরী টুলের নাম হলো PIP (Preferred Installer Program)!
📦 PIP কীভাবে কাজ করে?
উইন্ডোজের Command Prompt (cmd) বা থনি এডিটরের নিচের ‘Terminal’ অপশনে গিয়ে মাত্র একটি ছোট লাইন লিখলেই পাইথন ইন্টারনেট থেকে সেই লাইব্রেরিটি খুঁজে তোমার কম্পিউটারে এনে দেয়।
যেমন, আমরা যদি আমাদের কোডে চমৎকার সব রঙ আর স্টাইলিশ লেখা দেখাতে চাই, তবে একটি লাইব্রেরি ব্যবহার করতে পারি যার নাম colorama। এটি ইনস্টল করার কমান্ড হলো:
Bash
pip install colorama
🎮 আজকের প্রজেক্ট: রঙিন টার্মিনাল স্প্ল্যাশ (Terminal Colors)
আজকে আমরা colorama লাইব্রেরিটি ইনস্টল করব এবং সেটি ব্যবহার করে স্ক্রিনে সাধারণ লেখার বদলে রঙিন এবং বোল্ড লেখা ফুটিয়ে তুলব!
Python
# প্রথমে লাইব্রেরি থেকে জাদুর উপাদানগুলো ইমপোর্ট করি
from colorama import Fore, Back, Style, init
# কালারমা চালু করার কমান্ড
init(autoreset=True)
print(Fore.GREEN + "🟢 এই লেখাটি সবুজ রঙের!")
print(Fore.RED + Back.YELLOW + "⚠️ এই লেখাটি লাল রঙের এবং ব্যাকগ্রাউন্ড হলুদ!")
print(Style.BRIGHT + Fore.CYAN + "✨ এটি একটি উজ্জ্বল আকাশী রঙের ম্যাজিক লেখা!")
print("\nসাধারণ টেক্সট আবার আগের মতো হয়ে গেল।")
🧠 আজকের ছোট্ট চ্যালেঞ্জ (Challenge of the Week)
চ্যালেঞ্জ: থনি (Thonny) এডিটরের
Tools -> Manage Packages-এ যাও। সেখানে সার্চ বক্সেwikipediaলিখে সার্চ করো এবং ইনস্টল দাও। এবার তোমার কোডেimport wikipediaলিখেprint(wikipedia.summary("Python (programming language)", sentences=1))কোডটি রান করে দেখো তো পাইথন উইকিপিডিয়া থেকে নিজে নিজে তথ্য এনে স্ক্রিনে দেখাতে পারে কিনা!
পরবর্তী ধাপ: ৫ম সপ্তাহের এই এক্সটার্নাল লাইব্রেরির ধারণার পর কি আমরা একটি ফিচার ইমেজ তৈরি করব, নাকি সরাসরি ৬ষ্ঠ সপ্তাহের লাইভ এপিআই (API) এবং ওয়েদার অ্যাপ প্রজেক্টে চলে যাবো?
