1-Click ordering is not available for this item. There are already many good books about Python on the market; this book is intended as an introduction to computing. Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading. This example-driven guide focuses on Python’s most useful features and brings programming to life for every student in the sciences, engineering, and computer science. or the other books are dry lists of functions without easily understandable examples that are hard to focus on, Reviewed in the United Kingdom on 15 November 2017. © 1996-2020, Amazon.com, Inc. or its affiliates. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. Addison-Wesley; 1st edition (11 Jun. This book is very good at explaining the ins and outs of computing. This book is good if you just want to know for basic knowledge or your doing a computing course. An excellent introduction to the language, aimed at people who have never programmed before as much as those transferring from another language. After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in. In some places, I have purposely avoided certain Python features and idioms that are not generally found in other languages. 1-Click ordering is not available for this item. Drawing on their extensive classroom experience, the authors provide Q&As, exercises, and opportunities for creative practice throughout. Unable to add item to List. Something went wrong. Kevin Wayne is the Phillip Y. Goldman senior lecturer in computer science at Princeton University, where he has taught since 1998. However, these ideas are illustrated using a non-traditional language, namely Python. - none have held my interest; either the online courses move too fast or too slow, or the other books are dry lists of functions without easily understandable examples that are hard to focus on. Basic elements of programming: variables, assignment statements, built-in data types, conditionals, loops, arrays, and I/O, including graphics and sound, Functions, modules, and libraries: organizing programs into components that can be independently debugged, maintained, and reused, Object-oriented programming and data abstraction: objects, modularity, encapsulation, and more, Algorithms and data structures: sort/search algorithms, stacks, queues, and symbol tables, Examples from applied math, physics, chemistry, biology, and computer science―all compatible with Python 2 and 3, Introduction to Computation and Programming Using Python: With Application to Understanding Data (The MIT Press), Python Crash Course (2nd Edition): A Hands-On, Project-Based Introduction to Programming, Algorithms Illuminated: Part 1: The Basics, Computer Science: An Interdisciplinary Approach. Try again. *Interesting examples. Franklin, Beedle & Associates Inc; 2nd Revised edition (3 Sept. 2010). This book is designed to be used as the primary textbook in a college-level first course in computing. *Extensive end-of-chapter problems. Sorry, there was a problem saving your cookie preferences. We use cookies and similar tools to enhance your shopping experience, to provide our services, understand how customers use our services so we can make improvements, and display ads. Your recently viewed items and featured recommendations, Select the department you want to search in. © 1996-2020, Amazon.com, Inc. or its affiliates. a Ph.D. in information science and technology from Drexel University.