Pretty sure this is directly inspired by C so I would guess Guido van Rossum (the author of Python) just used what was already common back then. As in, =
is assignment operator and ==
is equality/comparison operator.
https://en.cppreference.com/w/c/language/operator_comparison
This.
venv
pip-tools
Specify your primary dependencies in pyproject.toml and use pip-compile to keep stuff locked in requirements.txt to exact versions (or even hashes).
Though after working with cargo a bit, I would love to have all of this in a first-class program, hope uv can get there.