Choose a statically typed language
You start programming with Python. It's easy.
You can get any kind of data and set it inside a variable. Any way you want. It's easy.
You write real software to be used by real people. You have hundreds of variables all over the code. A function expected an integer, but you gave a string. Your software breaks in front of the user. It's not easy.
When I started learning C#, one of the things that most bothered me was to type each variable of the code. So boring. So unnecessary. Python doesn't need that.
But that's what makes it better, more reliable, more professional. And that's why I stick with it for building software.
If you want to build something professional, choose a statically typed language.