I need help learning Python in an efficient and in-depth way, any tips?

Posted by Pessoa_2D@reddit | learnprogramming | View on Reddit | 11 comments

I have a research project for my undergraduate degree that will require a lot of Python and data science (I'm studying physics), mainly for plotting spectra and doing PCA. In short, I need to learn Python, I don't want to rely on AI to learn (even though it's useful), I really want to know what I'm doing. I've already used Fortran and C, but nothing beyond the basics.

What would be a good way to learn, or some cool material ?(Preferably not books because I'm blind)