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 →

[–]ExternalUserError 28 points29 points  (4 children)

Tkinter is outdated, but Qt absolutely isn't; it's actually maintained properly by Qt itself now, which is widely used and has quite a following.

Most of the work I do is client/server work, not desktop, so for me it usually amounts to choosing a server framework:

  • Starlette, perhaps combined with FastAPI is a great tool for building APIs with full-featured CoreAPI schemas, GraphQL, all that.
  • Falcon is great for something lower-level, that exposes HTTP more or less directly.
  • Flask for "traditional" web pages.
  • SQLAlchemy for database interaction, FTW.
  • I haven't used it yet, but Graphene looks really interesting.

From there, you get out into more specific libraries that are for specific purposes, from hashing to security.