Modern Python Tooling¶
The Python ecosystem has modernized significantly. This page covers uv, ruff, and the shift away from the older pip/venv/black/flake8 toolchain.
Learn Your Way¶
| Read | Build | Watch | Test | Review | Visualize |
|---|---|---|---|---|---|
| You are here | Projects | — | Quiz | Flashcards | — |
This concept is covered in two parts:
- Part 1: uv and ruff — Installing and using the two core modern tools
- Part 2: pyproject.toml, Ecosystem, and Python Version Highlights — The modern config file, old-to-new toolchain mapping, and Python 3.11-3.14 features
Related concepts¶
- Virtual Environments — deeper dive into venv concepts
- How Imports Work — understanding the module system
Practice¶
- 03 Setup All Platforms (setup uses uv)
- Level 0 projects (first projects with the toolchain)
- Level 3 / 10 Dependency Boundary Lab
Quick check: Take the Virtual Environments quiz — it covers package management too: Take the quiz
Review: Flashcard decks Practice reps: Coding challenges
| ← Prev | Home | Next → |
|---|---|---|