I am new to programming. I am eager to learn new programming languages / frameworks.
Can any one suggest the best way to master programming languages / frameworks?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
I tend to try to find something that is a good fit for the language/framework and is something I already know how to do. That allows me to start with getting a feel for the language/framework, without the "how do I do this" and impedance mismatch between "this is what's needed but that is what's provided".
There's no "best way". Best I can offer only a few recommendations to make the learning easier.
Start project with relatively fast gratification. Simple games tend to work quite well - I learned my first languages (Basic, Pascal, C) this way and ended up with published game later.
Alternatively I like also Project Euler. It's set of problems where you can progress in small steps towards more complex algorithms. Problems are more algorithmic and mathematical in their nature which may be off-putting for some.
Last but not least, select easier language: my choice would be Python.