The best way to learn a new language is to work on some specific project. If Python is your first language you should probably start with something simple, like a command line calculator, or a script to count word frequencies in a text file. Code as much as you can, consulting reference materials such as books or sites like this when you have a Specific question. Then apply your skills to a more complex project.
If you are learning Python for a job or to accomplish some specific task then post some specific questions related to what you are trying to do and we will do our best to help. It's generally hard to give useful answers to vague questions.
Good luck!