Page Tools:

Python Programming in Context, Second Edition

Author(s): Bradley N. Miller, PhD, Luther College
David L. Ranum, PhD, Luther College
  • ISBN-13: 9781449699390
  • Product With Access Code    498 pages      © 2014
Price: International Sales $138.95 US List
Add to Cart Request a Review Copy

Preview content today! Find chapter 6 under the Samples tab below.

The user-friendly, object-oriented programming language Python is quickly becoming the most popular introductory programming language for both students and instructors. This updated Second Edition of Python Programming in Context provides a comprehensive, accessible introduction to Python fundamentals. An ideal first language for learners entering the rapidly expanding field of computer science, Python gives students a solid platform of key problem-solving skills that translate easily across programming languages. Building on essential concepts of computer science, and offering a plenitude of real-world examples, Python Programming in Context, Second Edition offers a thorough overview of multiple applied areas, including image processing, cryptography, astronomy, the Internet, and bioinformatics.

The text’s emphasis on problem-solving, extrapolation, and development of independent exploration and solution-building provides students with a unique and innovative approach to learning programming. Python Programming in Context, Second Edition is the ideal introductory text for those delving into computer programming.

Every new copy of the text is packaged with full student access to Turing's Craft Custom CodeLab. Customized to match the organization of the text, CodeLab offers students hands-on Python programming experience. The student types in code and the system immediately judges its correctness, offering hints when the submission is incorrect.

Python Programming in Context, Second Edition was recently awarded a "Textbook Excellence Award" (“Texty”) from the Text and Academic Authors Association (TAA) the only association devoted solely to serving textbook and academic authors since 1987 ( The "Textbook Excellence Award" recognizes works for their excellence in the areas of content, presentation, appeal, and teachability. Read the press release here.

Features & Benefits

  • Utilizes Python 3
  • Provides a clear, accessible, and skill-focused approach to programming with Python
  • Contains problem sets based on real-world examples and problem-solving rather than language features
  • Offers a variety of exercises that develop independent skill-building and exploration
  • Every new copy of the text is packaged with full student access to Turing's Craft Custom CodeLab. Customized to match the organization of the text, CodeLab offers students hands-on Python programming experience with immediate feedback.
  • Accompanied by a full suite of instructor support material, including solutions to the exercises in the text, downloadable source code, PowerPoint Lecture Outlines, and a complete Test Bank.

Applicable Courses

This Second Edition is intended for the CS1 introductory programming course using Python.

Chapter 1  Introduction
Chapter 2  pithon
Chapter 3  Codes and Other Secrets
Chapter 4  A Nest of Snakes: Introducing the Python Collections
Chapter 5  Earthquakes, Floods, and Other Natural Disasters
Chapter 6  Pycture Perfect Programs
Chapter 7  Data Mining: Cluster Analysis
Chapter 8  Cryptanalysis
Chapter 9  Fractals: The Geometry of Nature
Chapter 10  Astronomy
Chapter 11  Bears, Fish, and Plants, Oh My!
Chapter 12  Your Father Was a Rectangle
Chapter 13  Video Games
Appendix A  Installing the Required Software
Appendix B  Python Quick Reference
Appendix C  turtle Module Reference

Bradley N. Miller, PhD-Luther College

Additional Titles by this Author

David L. Ranum, PhD-Luther College

The following instructor resources are available to qualified instructors for download

ISBN-13: 9781449699390

Angel ready Test Bank
Answers to In-Text Questions
BlackBoard ready Test Bank
Moodle ready Test Bank
Slides in PowerPoint Format
Source Code
Test Bank