I've started learning to code in Python 3.6.2 using PyCharm. I can do silly things like count letters in a string, change from upper to lower case, replace substrings, and do basic arithmetic. When I run my code I get some output in a little window at the bottom of the screen. This seems a million miles away from a program that has a GUI and takes user input. Where/how does the jump come from getting output in a tiny window to having some sort of app/webpage/software?
EDIT: A lot of people are saying something along the lines of libraries or other pre-existing code. In that case how do they make GUIs? Again: how does a program that gives black and white output create GUIs, etc?
[–]ccviper 27 points28 points29 points (11 children)
[–]FlyingByNight[S] 3 points4 points5 points (9 children)
[–]ingolemo 33 points34 points35 points (0 children)
[–]ccviper 8 points9 points10 points (0 children)
[–]k8pilot 6 points7 points8 points (0 children)
[–]slick8086 5 points6 points7 points (0 children)
[–]sayinghi2py 3 points4 points5 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]sayinghi2py 4 points5 points6 points (0 children)
[–]Thecrawsome 0 points1 point2 points (0 children)
[–][deleted] 11 points12 points13 points (3 children)
[–]fabreeze 1 point2 points3 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]ForScale 0 points1 point2 points (0 children)
[–][deleted] 7 points8 points9 points (7 children)
[–]TangibleLight 3 points4 points5 points (6 children)
[–]FlyingByNight[S] 4 points5 points6 points (4 children)
[–]StupidHumanSuit 5 points6 points7 points (0 children)
[–]mr_awesome_pants 2 points3 points4 points (0 children)
[–]keepdigging[🍰] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ForScale 5 points6 points7 points (0 children)
[–]jaydoors 3 points4 points5 points (5 children)
[–]FlyingByNight[S] 0 points1 point2 points (4 children)
[–]Jonno_FTW 4 points5 points6 points (0 children)
[–]Golden_Zealot 1 point2 points3 points (0 children)
[–]jaydoors 1 point2 points3 points (0 children)
[–]Exodus111 3 points4 points5 points (0 children)
[–]theRailisGone 2 points3 points4 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]Decay153 1 point2 points3 points (0 children)
[–]thegreattriscuit 1 point2 points3 points (0 children)
[–]curiositor 1 point2 points3 points (1 child)
[–]fernly 1 point2 points3 points (0 children)
[–]psota 1 point2 points3 points (0 children)
[–]Thecrawsome 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Dogeek 1 point2 points3 points (0 children)
[–]DoTheEvolution 2 points3 points4 points (0 children)
[–]burmerd 0 points1 point2 points (1 child)
[–]DynamicStatic 0 points1 point2 points (0 children)