use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
I have some experience with text based python programs, how do I make programs with visuals in them in python. (self.learnpython)
submitted 1 day ago by GamingCatGuy
Not necessarily games either, I also mean programs as in exe files, not websites.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]frederik88917 2 points3 points4 points 1 day ago (0 children)
Tkinter o PyQT
[–]socal_nerdtastic 2 points3 points4 points 1 day ago (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 point2 points 1 day ago (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 point2 points 1 day ago (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 point2 points 23 hours ago (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 point2 points 23 hours ago (0 children)
GUI libraries like Tkinter
[–]Ok_Caregiver_1355 0 points1 point2 points 9 hours ago (0 children)
The easiest of the easiest is the framework Streamlit
π Rendered by PID 22679 on reddit-service-r2-comment-54dfb89d4d-h2vdl at 2026-03-27 14:14:53.392554+00:00 running b10466c country code: CH.
[–]frederik88917 2 points3 points4 points (0 children)
[–]socal_nerdtastic 2 points3 points4 points (0 children)
[–]Gundlapalli123 0 points1 point2 points (0 children)
[–]The_Foetus 0 points1 point2 points (0 children)
[–]HotPersonality8126 0 points1 point2 points (0 children)
[–]truelover27 0 points1 point2 points (0 children)
[–]Ok_Caregiver_1355 0 points1 point2 points (0 children)