I'm probably missing a few things but hey I'm writing this on the toilet so I think I deserve a break.
I am also doing exactly that, but there is a cost in the near future term, as that will obstruct me for applying for jobs that require skills that the big guys are asking for. Sometimes I am even told that the non open source project are better because the big guys are paying for them. So I think that people who want to learn, should not care about trends, that is what it means to have an analytical mind.
Pick a topic and explore it in depth. One of my goals for 2017 is to develop a deep understanding of Python asyncio; deep dive into the philosophy and implementation as well as develop best practices for using.
In addition to that: imposter syndrome can get in the way of writing code. There's lots to be said about getting over imposter syndrome, but it's not that easy. If this is something that affects you, I can highly recommend a psuedonym to help you interact in IRC and other feedback channels.
2. Learning other languages will help you understand Python more fully.