Agent engineering

Python

The core language for our agent pipelines, evaluation harnesses and data engineering work.

Why Python is our default for agent work

Python wins on three fronts where agents live:

  • The AI ecosystem — every library you would reach for exists and is actively maintained.
  • Data engineering fluency — Pandas, DuckDB, Polars, SQLAlchemy keep the data side honest.
  • Readability — agent pipelines are easier to reason about when the code is legible.

Where we use Python at QwertyBit

  • Agent orchestration. LangChain, CrewAI, custom harnesses — all Python.
  • ETL and data readiness. Phase 1 and Phase 4 work (business analysis and feasibility) usually includes a pile of Python.
  • Evaluation harnesses. The discipline that separates production agents from demos.
  • Fine-tuning pipelines when we are running on-prem with LLM Studio.

Where we pair Python with Node.js

Our production systems often have Python on the agent/data side and Node.js on the product/API side. The boundary is a queue or a typed HTTP API. Both languages do what they are best at without stepping on each other.

The engineering standards we apply

Every Python agent repo we ship has:

  • Type hints and mypy on CI.
  • ruff for linting, pytest for tests, uv for dependency management.
  • Isolated evaluation runs that do not require a developer's laptop.
  • Observability instrumentation from the first commit.

Further reading

If you are choosing a stack for your AI product, we are happy to sit down and sketch the trade-offs with you.

Gata să vezi unde agenții pot scoate costuri din afacerea ta?

Povestește-ne despre procesul pe care vrei să îl optimizezi. Vlad citește personal fiecare brief și răspunde într-o zi lucrătoare.