Assignment 3: https://classroom.github.com/a/xvMrhDAi

lecture-03.pdf

NumPy Bonus: Advanced Topics

Live Demo!

LIVE DEMO!

Virtual Environments

xkcd 1987: Python Environment

Virtual environments prevent package chaos

Why Virtual Environments?

The Problem: Different projects need different package versions.

The Solution: Each project gets its own Python environment.

Using venv (recommended)

Reference:

# Create environment
python -m venv datasci-practice

# Activate (Mac/Linux)
source datasci-practice/bin/activate

# Activate (Windows)
datasci-practice\\Scripts\\activate

# Install packages
pip install pandas numpy matplotlib

# Save requirements
pip freeze > requirements.txt

# Deactivate
deactivate

Using uv (Fast & Modern)

uv documentation

Reference: