This is a community forum for Audacity. We can help with using Audacity. Education / Career advice is beyond the scope (off-topic) of this forum.
If you want to make an app like Audacity, it would be better to learn a language like C / C++ rather than an interpreted language like Python, but as a third year engineering student I’d have thought that you would know that. Audacity is mostly written in C++.
I suspect that it would be possible to write an audio editor in Python, though doing so poses many challenges due to the fact that Python typically runs a hundred times slower than C/C++. You would almost certainly need to use numpy, and probably use techniques from modern “big data analysis”, so some aspect of “Data Science” might be a suitable course, but I’m not a Career Advisor.