Practice of Computing Using Python, The

Practice of Computing Using Python, The

$119.99

SKU: 09780134380315

Description

About the Book

  • A switch to Anaconda distribution, made freely available from Continuum Analytics, includes more than 100 pre-installed modules, removing the need for package installation.
  • Fully adopted SPYDER Integrated Development Environment as a default method for editing and debugging code in the text. A truly modern IDE, Spyder has the advantages of including an integrated editor, associated interactive console, integrated debugging, integrated variable explorer, and integrated documentation viewer. Chapter 1 has been rewritten to incorporate the SPYDER IDE.
  • Anaconda also includes the iPython console, a more capable console, with features including:
    • An interactive history list
    • Help on functions and variables using the “?” syntax
    • Command line completion
  • UPDATED! iPython console incorporated in every session withits features sprinkled throughout the text.
  • “What’s wrong with my code” element has been added to several chapters to address the challenge of debugging.
  • UPDATED! “Visual Vignettes” have been updated and simplified.
  • Simple GUI development is included in several chapters, as well as a new appendix on web-based GUIs in response to student interest.
  • 80 new end-of-chapter exercises are included.
  • UPDATED! Chapter 16 provides discussion about Python Numbers and the various representations that are available.
  • REVISED! Chapter 5 has been rewritten to not depend on Chapter 4, allowing instructors to choose the order in which they introduce concepts of strings and functions.

Brief Contents

I. Thinking About Computing

  1. The Study of Computer Science

II. Starting to Program

  1. Beginnings
  2. Control
  3. Algorithms and Program Development

III. Data Structures and Functions

  1. Working with Strings
  2. Functions-QuickStart
  3. Files and Exceptions I
  4. Lists and Tuples
  5. More on Functions
  6. Dictionaries and Sets
  7. More Program Development

IV. Classes, making your own Data Structure and Algorithms

  1. More on Classes
  2. Program Development with Classes

V. Being a better programmer

  1. Files and Exceptions II
  2. Recursion: Another Control Mechanism
  3. Other Fun Stuff with Python
  4. The End, or Perhaps the Beginning

Details

  • Loose-leaf, 3-hole-punched pages
  • Free shipping

Additional information

Dimensions 1.40 × 7.50 × 9.30 in
Imprint

Format

ISBN-13

ISBN-10

Author

,

Subjects

computer science, python, higher education, Engineering and Computer Science, Introduction to Programming