Python is my favorite programming language. That being said, it is also a little easy to get lost when learning Python for the first time.
By the end of this article, you will have an idea how to chart out your journey in learning Python. I will provide links to great resources, courses and blog articles which teach the concepts, giving you a clearer path.
I recommend going through this book, and at least reaching chapter 10. Drudge through the examples, Al covers almost everything and he teaches valid, usable coding scenarios that you will need when learning.
I recommend the first 10 chapters because he covers the basics of Python, and in these chapters you will learn enough to get productive.
A lot of people don't realize how powerful they can become instantly after learning a language like Python. They get stuck in tutorial hell, and they do not try to write things that they can use from the get-go.
Here are some ideas:
Go through this article on Real Python to understand how to create a virtual environment. This teaches you how to develop applications in Python in isolation.
Note that you might not understand why you need this right now, but trust me.
PyQt5 is a great framework for getting started in GUI programming. I recommend learning GUI development in Python because you will immediately learn how to make usable applications without being bothered about topics that you do not need to get into right now.
Note that since the time of writing of the original PyQt5 article, the Qt Foundation released Qt for Python. This is the recommended module to use.