I have a background in Computational Mechanics but my knowledge remains very user-oriented. What I mean by that is that I have a fairely good knowledge about how to use a commercial engineering simulation software such as Ansys. I also have good understanding on the mechanism on how a simulation works: we have a physical penomenon such as fluid flow then using conservation laws (mechanical principles) we model it to PDEs then these PDEs are solved numerically using different schemes such as FEM or FVM then the results are visualized and so on and so forth.
I have never been familiar with the whole process of developing a scientific tool from scratch myself. I have seen different tutorials online on how to solve a simple beam in deflection using a couple of lines of python and that doesn't interest me. I have also seen lots of books on computational science by Prof. Lang and etc. those kind of theoretical ressources don't interest me either.
What I am looking for is a more pratical hands on tutorial where I can learn about the different steps I need to consider for developing a scientific computing standalone tool either for solid mechanics or fluid dynamics or heat transfer with solid step by step implementation discussion.
Let's say I would like to continue my career as a sceintific computing code developer. What are the sources or online courses you have to suggest (please don't say "go take courses on computer science").
I have been looking all over internet using key words such as "scientific computing code development" and all I find is either courses about FEM or Numerical Analysis with some very general simple codes implemented in matlab or python.
I have a PhD in Computational Mechanics and I am proficient in Python and good in C++.
PS : Strangely enough the tag "computational-science" which is the name of this community does not exist among the suggested tags by the page!