programs (that isfinding and fixing errors)you'll patiently observe what the program is doing and find the cause of the bugs and like all skillsthe more you programthe better you'll become you are not too old to learn programming the second most common anxiety hear about learning to program is that people think they're too old to learn it read many internet comments from folks who think it' too late for them because they are already (gasp! years old this is clearly not "too oldto learn to programmany people learn much later in life you don' need to have started as child to become capable programmer but the image of programmers as whiz kids is persistent one unfortunatelyi contribute to this myth when tell others that was in grade school when started programming howeverprogramming is much easier to learn today than it was in the todaythere are more booksbetter search enginesand many more online question-and-answer websites on top of thatthe programming languages themselves are far more user-friendly for these reasonseverything learned about programming in the years between grade school and high school graduation could be learned today in about dozen weekends my head start wasn' really much of head start it' important to have "growth mindsetabout programming--in other wordsunderstand that people develop programming skills through practice they aren' just born as programmersand being unskilled at programming now is not an indication that you can never become an expert programming is creative activity programming is creative tasklike paintingwritingknittingor constructing lego castles like painting blank canvasmaking software has many constraints but endless possibilities the difference between programming and other creative activities is that when programmingyou have all the raw materials you need in your computeryou don' need to buy any additional canvaspaintfilmyarnlego bricksor electronic components decade-old computer is more than powerful enough to write programs once your program is writtenit can be copied perfectly an infinite number of times knit sweater can only be worn by one person at timebut useful program can easily be shared online with the entire world about this book the first part of this book covers basic python programming conceptsand the second part covers various tasks you can have your computer automate each in the second part has project programs for you to study here' brief rundown of what you'll find in each introduction xxxi