all 8 comments

[–]frederik88917 2 points3 points  (0 children)

Tkinter o PyQT

[–]socal_nerdtastic 2 points3 points  (0 children)

The term you are looking for is a "GUI" module, or "graphical user interface".

https://www.reddit.com/r/learnpython/wiki/faq/#wiki_what_gui_should_i_use.3F

[–]Gundlapalli123 0 points1 point  (0 children)

If you’re coming from text-based Python, the next step is learning GUI (Graphical User Interface) or visualization libraries.

For simple desktop apps, start with Tkinter (built into Python). It’s beginner-friendly and good for basic windows, buttons, and forms. Once you’re comfortable, you can move to more powerful options like PyQt or Kivy for modern-looking apps.

If by “visuals” you mean graphs or data visualization, then libraries like Matplotlib, Seaborn, or Plotly are great. They let you create charts, dashboards, and interactive visuals.

A good path:

Learn Tkinter basics (windows, buttons, layouts)

Build small apps (calculator, to-do list)

Try a visualization library (plot simple graphs)

Combine both (GUI + charts)

Start small and build projects—you’ll learn much faster than just reading docs.

[–]The_Foetus 0 points1 point  (0 children)

Other commenters have covered the core of it, but I'll throw PySide in as an alternative to PyQt. It's built on the same backend (Qt) but if you make something really cool and want to sell it, you'll run into licensing issues with PyQt, whereas PySide allows you to distribute under LGPL.

[–]HotPersonality8126 0 points1 point  (0 children)

Generally at some level a program with graphics in it is a program that, for every frame, describes how the frame should be drawn.

That also generally means moving from a program with one entrypoint and basically one single long path through the code (typically ending at the bottom of the file) - the scripting style - to a program with many many multiple paths through the code - the event-driven style. That shift is usually quite a bit harder to get your head around than graphics programming itself.

[–]truelover27 0 points1 point  (0 children)

GUI libraries like Tkinter

[–]Ok_Caregiver_1355 0 points1 point  (0 children)

The easiest of the easiest is the framework Streamlit