python is relatively simple. But what matters is what you need to do with python. Different uses mean you need to learn to use different python libraries.
NLP is a much bigger field and requires a lot of prior knowledge, which I'm starting to learn now. My approach is driven by requirements. That is, I need to accomplish a certain function, find the general idea from the internet first, and then go learn the corresponding technology.