The main use of Python at the moment is for high precision calculations, some online use, and the occasional need of a function not provided by existing plugs. So no you don't need to know Python.
As to whether or not Construct is right for you depends on how much control you want to have over everything.
Look at it this way:
Click and point engines = Lincoln Logs
Construct = Leggos
Also I didn't notice any new bug reports on the tracker, so if you get a crash, and you can replicate it, please make a report on the tracker. Otherwise it may never be fixed.