*As an Amazon Associate, I earn from qualifying purchases.*

Computer Science Textbooks

Practical Programming Using Python cover
Programming & Software Development

Practical Programming Using Python

3rd Edition · Paul Gries, Jennifer Campbell, Jason Montojo

A practical resource for strengthening programming, software design, and developer craftsmanship.

What You’ll Learn

A quick overview of the core skills and concepts covered in this book

  • Python fundamentals including variables, functions, control flow, and data structures
  • Introductory computer science concepts through programming exercises
  • Testing, debugging, files, and practical problem solving
  • How to use Python as a foundation for further CS study

Who This Book Is For

  • Beginners learning programming with Python
  • Introductory computer science students
  • Self-taught learners wanting structured Python practice
  • Readers preparing for later data, software, or CS coursework

Inside the Book

  • Practical programming examples and design discussions
  • Guidance on writing, organizing, and improving code
  • Concepts that apply beyond a single project
  • Examples, patterns, or practices for professional development
  • Material useful for self-study and classroom support

Why This Book Stands Out

  • Beginner-friendly Python approach tied to computer science concepts
  • Practical examples and exercises rather than only theory
  • Good bridge into formal CS topics
  • Useful for learners who want a structured first programming text

Ready to Get the Book?

Start learning today with instant access through Amazon.

Related Books in This Series