Python is a very versatile language, thanks to being a dynamically typed interpreted language but it can be lacking in terms of creating a nice User Interface.
I think this is a great approach as Brython allows you to directly interface with the DOM (aka the elements making up a webpage), so you can set text and styles directly using Python. You can also load packages and use them in the browser so it’s really great.
While this is more or less ok on desktop, it will be painful for mobile users which might give up on using your product if it takes too long to load: consider using a Loading Screen.
Still here are some information on the package to help you make your decision:
It works for non trivial projects
Only Python 3
Errors Messages can be of little use
Operator overloading is problematic (wrong operator usage with radd)
Backwards Compatibility of some packages can break the transpiling (had problems with the Enum Package)
With all this, you should now be able to use your python scripts in web apps, or distribute them with Electron.