Hello all, I am very new to this topic trying to learn and practice python for a few days now. Currently trying to learning basics and theory parts from python.org and W3schools. But, I recently came across a post on Google that said it's really necessary to master all Python frameworks (CherryPy, Flask, Django, etc), Front-end Technologies, and Test Automation. Wasn't sure why test automation/other front-end languages are required.
Do what you are doing and frameworks are great but aren't the first step towards learning the basics. First you have to master the programming language construct and then start some basic practice before getting into the frameworks.