num_pages: 442
description: Looking for a reliable way to learn how to program on your own without being overwhelmed by confusing concepts? Head First Programming 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. 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. With a focus on programming concepts this book teaches you how to:Understand the core features of all programming languages including: variables statements decisions loops expressions and operatorsReuse code with functionsUse library code to save time and effortSelect the best data structure to manage complex dataWrite programs that talk to the WebShare your data with other programsWrite programs that test themselves and help you avoid embarrassing coding errors.Contents Intro xxiii1 Starting to Code: Finding Your Way2 Textual Data: Every String Has Its Place3 Functions: Lets Get Organized4 Data Files and Arrays: Sort It Out5 Hashes and Databases: Putting Data in Its Place6 Modular Programming: Keeping Things Straight7 Building a Graphical User Interface: Going All Gooey8 GUIs and Data: Data Entry Widgets8 1/2 Exceptions and Message Boxes: Get the Message? 9 Graphical Interface Elements: Selecting the Right Tool10 Custom Widgets and Classes: With an Object in MindAppendix i Leftovers: The Top Ten Things (We Didnt Cover)
language: English
title: Head First Programming: A learner's guide to programming using the Python language
publisher: O'Reilly Media