I've done my masters in STRUCTURAL HEALTH MONITORING, and I've developed 1000s of lines of GNU Octave code (opensource Matlab counterpart) including codes for EFDD method from scratch.
(Enhanced Frequency Domain Decomposition)
I have only been interested in Python mildly, I don't even remember the syntax. However, since (I presume) python doesn't lack libraries for "fft" etc. I'll just need to invest an hour or two into syntax and add a few google searches to my routine, here and there. I strongly believe that it will not pose a problem.
IMPORTANT NOTE:
I'll port the code into Python, but I won't fix scientific errors in your matlab code, they will be
ported as well. My work will certainly not involve making your homework or thesis work for you.
I hope you can respect that.