Coming from Another Language
If you already know what npm install, cargo build, or mvn package do, the Python tooling landscape can feel disorienting. These guides translate Python’s package management, environment, and build story into terms you already understand.
Pick your starting language
More Coming from Another Language pages
Everything else tagged polyglot, grouped by section. Pages featured above are not repeated here.
Explanation
Python Tooling for Node.js Developers
Map npm, package.json, and Node.js workflows to their Python equivalents. Learn uv, pyproject.toml, and packaging for developers coming from Node.js.
Python Tooling for PHP Developers
Python tooling for PHP developers. Map Composer, PHPUnit, PHPStan to Python equivalents uv, pytest, mypy, and type checkers.
Python Tooling for Ruby Developers
Python tooling for Ruby developers. Map Ruby ecosystem tools (Bundler, RuboCop, rbenv) to Python equivalents.
uv for Non-Python Teams
Non-Python teams use Python for scripts and CLI tools. uv is the unified package manager, environment tool, and Python version tool for polyglot projects.
From the blog
Posts tagged polyglot.