Start a project

Python development

Python is our tool for data work, machine learning experiments and backends that need to be written quickly and read easily by the next developer.

print("Hello, Paris")

How we use Python

We use FastAPI for compact REST services that feed mobile apps, with request validation defined in Pydantic models. For product teams we write data pipelines that turn app events into weekly reports, and we prototype on-device machine learning features in Python before converting the model for mobile with TensorFlow Lite or Core ML. Python also runs much of our internal tooling, from screenshot generation for store listings to checks that run before each release.

What we build with Python

  • FastAPI services with Pydantic validation
  • Data pipelines and scheduled reports
  • Machine learning prototypes converted for mobile
  • Scripts for store assets and release checks
  • pytest suites with typed code

Questions about Python

Is Python fast enough for a production API?

For most mobile backends, yes. Where a service needs high concurrency at low cost, we look at Go for that part.

Can you add image recognition to our app?

Often. We check whether an existing on-device model covers the need before proposing to train anything new.

Discuss a Python project

We reply from [email protected]. Send any documents to that address after your first message.

This website sets no analytics, advertising or other non-essential cookies, and it loads no third-party trackers. There is nothing to switch on or off at the moment.

If that changes, we will ask for your consent here before anything is set. Details are in our cookie policy.