Virtual Environments
📘 venv দিয়ে প্রজেক্টভিত্তিক আলাদা পরিবেশ।
🌐 Isolated per-project environments with venv.
🐍
1
ধারণা · Concept
কী এবং কেন📘 বাংলা ব্যাখ্যা:
venv দিয়ে প্রজেক্টভিত্তিক আলাদা পরিবেশ।
venv দিয়ে প্রজেক্টভিত্তিক আলাদা পরিবেশ।
🌐 English:
Isolated per-project environments with venv.
Isolated per-project environments with venv.
🗂 কোথায় পড়ে
১. ভিত্তি → পাইথন প্রোগ্রামিং → Virtual Environments
🎯 এই শাখার লক্ষ্য
Write clean scripts, functions, classes; manage packages
🧰 টুলস
Python, VS Code, Jupyter
🪜
ধাপে ধাপে শিখুন · Step-by-step
কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল💡 কেন গুরুত্বপূর্ণ?
প্রতিটি প্রজেক্টের নিজস্ব প্যাকেজ ভার্সন—একটি প্রজেক্ট আপডেট করলে অন্যটি ভাঙবে না।
- ধাপ 1python -m venv env দিয়ে তৈরি
- ধাপ 2অ্যাক্টিভেট: Windows env\Scripts\activate, Mac/Linux source env/bin/activate
- ধাপ 3প্যাকেজ ইনস্টল করে pip freeze > requirements.txt
- ধাপ 4অন্য কম্পিউটারে pip install -r requirements.txt দিয়ে হুবহু পরিবেশ
🧪 বাস্তব উদাহরণ
Streamlit অ্যাপ ডিপ্লয়ের সময় requirements.txt দেখেই সার্ভার প্যাকেজ ইনস্টল করে।
⚠️ সাধারণ ভুল
env ফোল্ডার Git-এ আপলোড করা—.gitignore-এ যোগ করুন।
🔑 মূল শব্দ (Key terms)
virtual environmentvenvcondarequirements.txt
3
সাব-টপিক ও বিস্তারিত · Sub-topics
টপিক → সাব-টপিক → সাব-সাব টপিক12.1 venv তৈরি12.1.1 python -m venv env
12.2 অ্যাক্টিভেট12.2.1 env\Scripts\activate
12.3 requirements.txt12.3.1 pip freeze
🎬
ভিডিও · Videos (বাংলা ও English)
ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত📺 আরও খুঁজুন
💻
হাতে-কলমে · Try it (Python Programming)
এডিট করে Run চাপুন · Ctrl+Enterstudents={"Rafi":[78,85,90],"Mim":[92,88,95],"Tanvir":[60,72,68]}
def grade(avg): return "A+" if avg>=80 else "A" if avg>=70 else "B"
for name,marks in students.items():
avg=sum(marks)/len(marks); print(f"{name:7s} avg={avg:5.1f} grade={grade(avg)}")
class Account:
def __init__(self,owner,bal=0): self.owner,self.bal=owner,bal
def deposit(self,x): self.bal+=x; return self
print(Account("Jubaer").deposit(500).deposit(250).bal)❓
সেল্ফ-চেক · Self check
1. “python -m venv env” — এটি কোন সাব-টপিকের বর্ণনা?
2. “env\Scripts\activate” — এটি কোন সাব-টপিকের বর্ণনা?
3. “pip freeze” — এটি কোন সাব-টপিকের বর্ণনা?
🔗