Ответ
Да, использовал Python как вспомогательный язык для задач автоматизации, написания тестовых стендов и быстрого прототипирования алгоритмов, которые затем переносились на C++ для продакшена. Например, писал скрипты для анализа бинарных дампов памяти или для генерации тестовых данных.
Пример скрипта для сравнения производительности Python и C++ на одной задаче (поиск простых чисел):
# prime_benchmark.py
import time
import subprocess
def primes_python(limit):
primes = []
for num in range(2, limit):
is_prime = True
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return primes
start = time.time()
primes_python(10000)
print(f"Python time: {time.time() - start:.3f}s")
# Затем сравнивал со скомпилированным C++ модулем
Этот опыт помогает выбирать правильный инструмент для задачи: Python для скорости разработки, C++ для максимальной производительности.