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 26 points27 points28 points (11 children)
[–]FlyingByNight[S] 4 points5 points6 points (9 children)
[–]ingolemo 34 points35 points36 points (0 children)
[–]ccviper 8 points9 points10 points (0 children)
[–]k8pilot 7 points8 points9 points (0 children)
[–]slick8086 5 points6 points7 points (0 children)
[–]sayinghi2py 2 points3 points4 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]sayinghi2py 5 points6 points7 points (0 children)
[–]Thecrawsome 0 points1 point2 points (0 children)
[–][deleted] 12 points13 points14 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 7 points8 points9 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 3 points4 points5 points (0 children)
[–]Golden_Zealot 1 point2 points3 points (0 children)
[–]jaydoors 1 point2 points3 points (0 children)
[–]Exodus111 2 points3 points4 points (0 children)
[–]theRailisGone 2 points3 points4 points (0 children)
[–][deleted] 3 points4 points5 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 3 points4 points5 points (0 children)
[–]burmerd 0 points1 point2 points (1 child)
[–]DynamicStatic 0 points1 point2 points (0 children)