Python is a great language. And I will be using it throughout my career as I am aiming towards ML. No doubt about it. I will be using Python all my life.
I started with VB.net and C. The C++ and C#. Which makes me more familiar with static typed languages. And some other concepts.
I don’t hate it but I also don’t like it as much other people do.
I had a project. It was pretty huge in terms of line or code. And some one using global variables. As our job was to refactor the code and make it sensible our team encapsulated the global object.
This Created a huge bug as python is dynamically typed. So now where there is assignment the global object is initialised as local object making it difficult for us to change.