Я являюсь пользователем Matlab и С++ и недавно обнаружил python (spyder) как возможную замену для обоих. Одним из основных преимуществ, которые, по моему мнению, было у python, была способность работать в режиме интерпретатора, а затем легко перевести его в быстрый скомпилированный код, как только я доволен результатом. Интерпретируемая среда отлично подходит для прототипирования, анализа данных во время остановки в точке останова, создания сюжетов и изображений вокруг и т.д.
Я начал изучать Cython, и я не полностью понимаю поток программирования. Допустим, у вас есть .py-код, который вы хотите ускорить. Вам нужно писать файл .pyx с нуля? Можете ли вы запустить файл .pyx в интерпретируемом режиме, как если бы это был обычный .py файл (перед компиляцией)? Как вы отлаживаете код в файле .pyx?