why should you learn to write programsas programmeryour job is to use and orchestrate each of these resources to solve the problem that you need to solve and analyze the data you get from the solution as programmer you will mostly be "talkingto the cpu and telling it what to do next sometimes you will tell the cpu to use the main memorysecondary memorynetworkor the input/output devices software input and output devices what nextcentral processing unit main memory network secondary memory figure where are youyou need to be the person who answers the cpu' "what next?question but it would be very uncomfortable to shrink you down to mm tall and insert you into the computer just so you could issue command three billion times per second so insteadyou must write down your instructions in advance we call these stored instructions program and the act of writing these instructions down and getting the instructions to be correct programming understanding programming in the rest of this bookwe will try to turn you into person who is skilled in the art of programming in the end you will be programmer perhaps not professional programmerbut at least you will have the skills to look at data/information analysis problem and develop program to solve the problem in senseyou need two skills to be programmerfirstyou need to know the programming language (pythonyou need to know the vocabulary and the grammar you need to be able to spell the words in this new language properly and know how to construct well-formed "sentencesin this new language secondyou need to "tell storyin writing storyyou combine words and sentences to convey an idea to the reader there is skill and art in constructing the storyand skill in story writing is improved by doing some writing and getting some feedback in programmingour program is the "storyand the problem you are trying to solve is the "ideaonce you learn one programming language such as pythonyou will find it much easier to learn second programming language such as javascript or +the