In this current day and age, the use of computers is ever-growing. No one a hundred years back in time would have imagined the impact computers make in daily life. As the use of computers and internet is very high. Carrier in tech is not an exception. With the ever-growing demand for programmers, the previously considered niche is now a popular hobby.
Programming basically is instructing computers how to do stuff. Interest in learning to program is at its peak. While you may have heard statements like "Learn Python first" a lot. It is actually not the best way to get started.
You see, Learning to program is not just dependent on a language. It's the way of problem-solving that we actually learn. You will learn multiple languages as you grow.
The reason why learning Python may not be the best choice as the first language is because of its syntax. It's not that it's bad, it is quite different as presumably easy compared to others. There are no semicolons and curly braces and stuff, It's all indentation that does the job. Once you learn Python since its syntax doesn't match with other languages, you might have a hard time coping.
But that being said, Python is still the best language if you want to explore programming. The other language I would suggest starting off with so that you will have an easier time in future is C. C is actually quite a pain to deal with if you do not have a clear understanding of its syntax and the way it works, but if you learn it first, switching languages will be a breeze. For example, if you learn C, you will be somewhat familiar with JavaScript, PHP, C++, Java etc.
Be sure to experiment with different languages to find your sweet spot and master the language.