laranevans.com
Topics / Python

Python reads close to pseudocode, so the first working program comes quickly. The runtime, the packaging tools, and the type system each reward a closer look once a project grows past one file. This cluster covers Python as a system to reason about: how the interpreter finds and runs your code, how environments and dependencies stay isolated, and the idioms that hold up as a codebase scales.

The pages in this cluster

  • Virtual Environments. Why each project gets its own isolated set of packages, the pyvenv.cfg and site-packages mechanism underneath, the two-prefix test for whether you are inside one, and the tools that build them: the standard-library venv, virtualenv, and uv.

More pages join as the cluster grows.

For an applied path rather than reference, the Python for Spring Boot Engineers guide walks a Java engineer through a full Python project.