Introduction to Programming in Python: An Interdisciplinary Approach, 1st edition

Published by Addison-Wesley Professional (May 27, 2015) © 2015

  • Robert Sedgewick Princeton University
  • Kevin Wayne
  • Robert Dondero
Products list

Access details

  • Digital eBook
  • Instant access
  • Available online, offline and via apps
  • Accessible through the VitalSource Bookshelf

Features

  • Applications-based approach
  • Make highlights and notes
  • Listen as the Bookshelf reads to you

Python is an ideal first programming language

Introduction to Programming in Python is the best guide to learning it. Robert Sedgewick, Kevin Wayne, and Robert Dondero have crafted an accessible, interdisciplinary introduction to programming in Python that emphasises important and engaging applications, not toy problems. The authors supply the tools needed for students to learn that programming is a natural, satisfying, and creative experience.

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.

  • Chapter 1: Elements of Programming
  • 1.1 Your First Program
  • 1.2 Built-in Types of Data
  • 1.3 Conditionals and Loops
  • 1.4 Arrays
  • 1.5 Input and Output
  • 1.6 Case Study: Random Web Surfer
  • Chapter 2: Functions and Modules
  • 2.1 Defining Functions
  • 2.2 Modules and Clients
  • 2.3 Recursion
  • 2.4 Case Study: Percolation
  • Chapter 3: Object-Oriented Programming
  • 3.1 Using Data Types
  • 3.2 Creating Data Types
  • 3.3 Designing Data Types
  • 3.4 Case Study: N-Body Simulation
  • Chapter 4: Algorithms and Data Structures
  • 4.1 Performance
  • 4.2 Sorting and Searching
  • 4.3 Stacks and Queues
  • 4.4 Symbol Tables
  • 4.5 Case Study: Small-World Phenomenon
  • Context
  • Glossary
  • Index

Need help? Get in touch