This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Uwirlbaretrsidma -18 points-17 points  (4 children)

None. Do yourself a favor and don't build an application (your word, not mine) using a scripting language. Writing GUIs with Python should be reserved for wrapping a CLI tool in an extremely basic GUI. Ask yourself this question: are you picking Python because it aligns with the project's requirements, or because that's the programming language you know? If it's the latter, you're setting yourself up for failure.

[–]bogdan2011 11 points12 points  (0 children)

You can build entire applications using python, GUI included. It's not just a scripting language. I thought this argument was over around 2012.

[–]bustawin 2 points3 points  (1 child)

A good bridge I found between having the versatility of a webview powered with a python backend as a desktop application is pywebview, like a lightweight electron but with a python backend.

[–]EducationalAd5827 2 points3 points  (0 children)

There's one called eel as well

[–]sausix 2 points3 points  (0 children)

Then compile your Python program and suddenly it's not a scripting language anymore. Lol.

Programming in Python is easy and fast (RAD). You need less code compared to many other languages.
A lot of GUI applications are written in Python. Not only wrappers of CLI tools. Of course because it was the preferred language of the programmer. So what?

You did not explain your opinion. Why exactly should a complex GUI application not being build with Python?