0. Install dependencies This cell installs every Python package the notebook needs (same versions as docker/Dockerfile) and fetches the Iceberg + AWS jars PySpark needs. It's idempotent, so it's safe ...