Not sure if there’s a better way but you’d see the error message if you run Blender from the terminal. I’m not too deep into Blender coding though, so there might be a better way.
I’m not the best guy to ask, pretty new to blender plus I’m not a coder - but if you’re looking to use blender in the future I don’t think it’s a wasted effort.
My guess is that’s it’s going to be used more widely and it’s probably a good investment. Also, python is python, API aside it doesn’t really matter too much which software you’re using to learn it.
You need to learn Python first to do some basic scripting for Blender. Without such knowledge all you can do is to run individual existing commands like bpy.ops stuff and half the time some of that stuff will fail too and you wont understand why without knowing Python itself.
You do not need to know Python at all to use Blender. Python stuff is for those who want to automate and extend Blender.