that created and that worked as intended it to that early experience had lasting impact there is real satisfaction in building something with purposesomething that solves problem the software write now meets more significant need than my childhood effortsbut the sense of satisfaction get from creating program that works is still largely the same who is this book forthe goal of this book is to bring you up to speed with python as quickly as possible so you can build programs that work--gamesdata visualizationsand web applications--while developing foundation in programming that will serve you well for the rest of your life python crash course is written for people of any age who have never programmed in python before or have never programmed at all if you want to learn the basics of programming quickly so you can focus on interesting projectsand you like to test your understanding of new concepts by solving meaningful problemsthis book is for you python crash course is also perfect for middle school and high school teachers who want to offer their students project-based introduction to programming what can you expect to learnthe purpose of this book is to make you good programmer in general and good python programmer in particular you'll learn efficiently and adopt good habits as provide you with solid foundation in general programming concepts after working your way through python crash courseyou should be ready to move on to more advanced python techniquesand your next programming language will be even easier to grasp in the first part of this book you'll learn basic programming concepts you need to know to write python programs these concepts are the same as those you' learn when starting out in almost any programming language you'll learn about different kinds of data and the ways you can store data in lists and dictionaries within your programs you'll learn to build collections of data and work through those collections in efficient ways you'll learn to use while and if loops to test for certain conditions so you can run specific sections of code while those conditions are true and run other sections when they're not-- technique that greatly helps to automate processes you'll learn to accept input from users to make your programs inter active and to keep your programs running as long as the user is active you'll explore how to write functions to make parts of your program reusableso you only have to write blocks of code that perform certain xxx introduction