Python by Contrast
Tooling that finally makes sense — uv & virtualenvs
Lesson 2 of 5
Python installs packages into an interpreter environment, not a project folder — venvs give each project its own, and uv makes the whole workflow one fast tool.
What you'll learn
- Understand why virtual environments exist, contrasted with node_modules
- Drive a project with uv — init, add, run, sync
- Map pyproject.toml and uv.lock onto package.json and its lockfile
Members only
A free account unlocks this lesson and every other one.
Runnable challenges, knowledge checks, and progress that syncs across your devices. No card needed.
Not sure yet? Try the free lesson first: Syntax & types by contrast