For AI, automation, data processing and rapid prototypes.
Python reads almost like plain prose and keeps even complex tasks pleasantly manageable. In the world of artificial intelligence, data work and scientific computing it has long been the default language, because the most important libraries live there. Its vast selection of packages means a proven solution already exists for almost any task. That makes it the first choice when an idea needs to move quickly from your head into working code.
More in the documentationWe reach for Python for everything around machine learning, data pipelines and quick prototypes. When we wire up an AI model, prepare data or want to try a concept in little time, it is the fastest tool from idea to result. For the actual web backends we usually stay with TypeScript.
prices = [12.5, 8.0, 19.9, 4.2]
on_sale = [round(p * 0.8, 2) for p in prices if p > 5]
print(on_sale) # [10.0, 6.4, 15.92]Good to know
Create a separate virtual environment for every project and pin your versions. Installing Python dependencies globally comes back to bite you by the second project, when two packages want the same library in different versions.
More tools we work with in the same area.
TypeScript
Our default language: type-safe JavaScript for robust, maintainable code.
JavaScript
The language of the web, equally at home in the browser and on the server.
Go
Lean, fast services and CLI tools with excellent concurrency.
PHP
Proven in the CMS space, for example WordPress and legacy systems.
C#
For .NET backends and integration into Microsoft environments.
Java
Proven for robust enterprise backends and Android applications.
You don't have to decide that, it's our job. Tell us about your plans.