Engrain by ByteRush

AGT.03.02 JuniorCore — asked often

Tooling: uv, virtual environments, packaging and notebooks

Comes up in: Python

This concept is being written. It gets the full five steps — explanation, predict, interview angle, practice with tests, and review cards. Here is exactly what it will cover, so you can study it elsewhere in the meantime.

What it covers

  • virtual environments
  • uv (or pip) and pyproject.toml
  • lockfiles
  • Jupyter notebooks for exploration (and their pitfalls)
  • formatting/linting (Ruff)
  • type hints and mypy/pyright

Words you will know

virtual environmentpyproject.tomlnotebook

What you will practise

  • set up a project with uv, Ruff and pytest