Where to learn how to create a Graphical Interface??

This page summarizes the projects mentioned and recommended in the original post on /r/learnpython

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

  • All answers provided are true, depending on your needs. I'm going to add Dear PyGui into the mix for completeness sake. It's a fast (C++ and GPU-based) and easy-to-use GUI. I like it because you don't have to use OOP and classes to create your GUI (you can, but you don't have to). As a beginner myself, I appreciate that it's fairly straight-forward.

  • sanic

    Accelerate your web app development | Build fast. Run fast.

  • That being said, I disagree with other posters here (not in the parent, just in general) saying python is 'not a good language' for web dev. Python is an excellent web dev language for the back end. You will need to use a proper front end language for the UI, but use either flask, django, or a similar asynchronous library (https://fastapi.tiangolo.com/, https://github.com/sanic-org/sanic) to structure your requests and user-level API. You will then design your UI first by architecting/designing what your program does, what behaviors you need to handle, writing API requests for these in your Python framework (can first stub out), and then designing your UI in the front end framework that you've chosen. This will give you an evolutionary and decoupled system that you will be happy with, can share with others that will be widely understood, and once you are familiar with the practice, it really is very quick and stereotyped to set up.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • StayAwake

    A minimalist app that prevents your computer from going to sleep.

  • ELDonationTracker

    A Python-based donation tracker for Extra Life streams

  • I'm using it for my program as well. It's really awesome, especially if you use qt designer. https://github.com/djotaku/ELDonationTracker

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Need help with text alignment

    2 projects | /r/DearPyGui | 29 May 2023
  • Dynamic plot

    2 projects | /r/DearPyGui | 23 Mar 2023
  • Segfault when running on MacOS when refreshing static textures

    1 project | /r/DearPyGui | 21 Mar 2023
  • What to look for in a GUI?

    1 project | /r/learnpython | 20 Mar 2023
  • Centering text in window/

    1 project | /r/DearPyGui | 5 Mar 2023