Package Management\n\n## Managing Dependencies Like a Pro\n\nWhat you’ll learn:\n- Python: pip, conda, poetry, pipenv\n- Node.js: npm, yarn, pnpm\n- System packages: apt, yum, brew\n- Version pinning and lock files\n- Virtual environments\n- Security and auditing\n\nTime: 60-90 minutes#
1. Python Package Management\n\n### pip - The Standard Tool\n\nbash\n# Install package\npip install requests\n\n# Specific version\npip install requests==2.28.0\n\n# Upgrade\npip install --upgrade requests\n\n# Install from requirements\npip install -r requirements.txt\n\n# List installed\npip list\n\n# Show package info\npip show requests\n#
# Create requirements.txt\n!cat > requirements.txt << 'EOF'\nrequests>=2.28.0,<3.0.0\npandas==1.5.3\nnumpy~=1.24.0 # Compatible version\nEOF\n\nprint("✅ Created requirements.txt")