Skip to content

Code Quality & CI/CD

This section covers tools that keep your code clean and pipelines that run your tests automatically.


Topics

Page What You Will Learn
Code Quality Tools Ruff, mypy, type checking, PEP 8
Dependency Management uv, virtual environments, lockfiles
CI/CD Integration Pipelines, GitHub Actions, test reports

Key Points

  • Automate code quality checks — do not rely on manual reviews
  • Use ruff for linting and formatting (modern replacement for black + flake8 + isort)
  • Use mypy for static type checking
  • Run tests on every pull request in CI/CD

See also