Что мы на нём делаем
Python закрывает у нас три разные задачи. Продуктовые бэкенды, обычно на Django. Работу с данными и интеграции — скрипты и пайплайны, которые переносят данные между системами и по дороге приводят их в порядок. И AI-интеграции, потому что именно там живут клиентские библиотеки и инструментарий.
Ещё это язык, через который мы отдаём наружу то, что написано на другом. Если мы делаем инструмент, который нужен командам, работающим с данными, они получают его через Python-биндинги.
Где мы его применили
Formtastic работает на Python- и Django-сервисах внутри платформы, рассчитанной на рост и высокую нагрузку.
dxpdf, наш конвертер DOCX в PDF на Rust, выходит в том числе как пакет на PyPI — рядом с CLI и крейтом, — так что Python-сервис может конвертировать документы внутри процесса, не запуская подпроцесс и не обращаясь к облачному API.
Когда мы его рекомендуем
Python — правильный выбор по умолчанию для бэкендов, где скорость разработки важнее чистой пропускной способности, для всего, что связано с данными и машинным обучением, и для склейки систем между собой.
Он неправильный выбор для участков, критичных к задержке, и для нагрузки на процессор — для этого есть Rust и Go. Схема, которая нам нравится: сделать на Python, измерить и перенести только горячую часть.



