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.cfgandsite-packagesmechanism underneath, the two-prefix test for whether you are inside one, and the tools that build them: the standard-libraryvenv,virtualenv, anduv.
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.