Search across all documentation pages
8 pages in this section.
Why onboarding, environment setup, code review, and conventions are four instruments of one underlying system - distributing the knowledge needed to safely change and operate a Python codebase across more than one person, including across engineering and data/analysis backgrounds.
Follow a chronological checklist for onboarding new Python engineers, from pre-arrival setup to their first merged pull request.
Set up a Python 3.14 development environment with uv on macOS or Linux. Install dependencies, run linters, formatters, tests, and configure pre-commit hooks.
Understand a Python service codebase: learn folder structure, ownership, conventions, and how to quickly navigate from clone to confident contribution.
Learn the team's Python idioms for formatting, naming, typing, errors, and commits, enforced by ruff and documented for consistent code reviews.
Learn what reviewers look for in Python pull requests: correctness, tests, security, and team conventions. Get a 5-minute review recipe and examples.
Discover 25 essential practices for Python engineering teams to maintain speed, alignment, and a positive culture, from onboarding to code conventions.
A single-page roundup of every highlight bullet from the 7 pages in the Team & Onboarding section, grouped by source page so you can scan all 34 takeaways without opening each article individually.