Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Approach to Python Projects
Python & Django

Our Approach to Python Projects

How we use Python for services, automation, data and AI work: measuring the process before building, the smallest useful version and full documentation.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Services, automation, data work and AI. We measure the current process first, build the smallest useful version, and leave everything documented in your accounts.

What we build with it

  • Services — APIs and background processing
  • Automation — the work between systems
  • Data work — pipelines, analysis, quality checking
  • AI — retrieval, extraction, classification, evaluation

Python is the right tool for all four, which is why most of our data and AI work is written in it even where the surrounding application is not.

We measure before we build

  1. How often does this happen, and how long does it take?
  2. What does it cost now, honestly?
  3. What would the saving actually be redeployed to?
  4. What are the awkward cases?
Two weeks of measuring the current process before building costs almost nothing and it is the only baseline you will get.

Four things we insist on

  • Your repository, your credentials
  • Tests around the transformations and the failure paths
  • Monitoring, including alerting on absence
  • A named owner in your business

What we recommend against

  1. Automating something below the volume that repays it
  2. Machine learning where rules or statistics would do
  3. Building what a product already does well
  4. Automating the exception cases rather than the routine ones
  5. Anything nobody will own after we leave

How we communicate

A weekly note on the same day: what moved, what did not, what we need and whether the date has changed. If something is going wrong you hear it that week.

We would rather be kept because the work is good than because leaving would be difficult.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do you work in other languages?

Yes — PHP for web applications, and whatever your existing team uses. Python where it is genuinely the better tool.

Will you tell us not to build something?

Regularly. A process below the volume that repays automation should not be automated.

Can you work with our developers?

Frequently, and it works well. We follow their conventions rather than imposing ours.

How do you price?

Fixed price for scoped work after discovery. Time and materials only for genuinely exploratory work, and we say which it is.

Keep reading

More on Python & Django

Python & Django

An API Other Systems Can Depend On

Designing a Python API service others can depend on: validation at the boundary, consistent errors and status codes, early versioning and documentation.

Python & Django

Moving and Transforming Data Reliably

Building data pipelines in Python that cope with malformed input: restartable stages, quarantining failures, reconciling counts and alerting on absence.

Start here

Have a process worth automating?

Tell us how often it happens and what it costs now. We will tell you honestly whether it is worth doing.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →