Head First Programming: A learner's guide to programming using the Python language
<div><p>Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? <em>Head First Programming</em> introduces the core concepts of writing computer programs -- variables, decisions, loops, functions, and objects -- which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. <br/><br/>Learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose.<br/><br/>With a focus on programming concepts, this book teaches you how to:<br/><br/></p><ul><li>Understand the core features of all programming languages, including: variables, statements, decisions, loops, expressions, and operators</li><li>Reuse code with functions</li><li>Use library code to save time and effort</li><li>Select the best data structure to manage complex data</li><li>Write programs that talk to the Web</li><li>Share your data with other programs</li><li>Write programs that test themselves and help you avoid embarrassing coding errors</li></ul><p>We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, <em>Head First Programming</em> uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.</p></div>