All Books
Practice of Computing Using Python by William Punch – Python programming textbook
Computers & Internet

Practice of Computing Using Python

4,063

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free DeliveryFree shipping on all orders
  • 💵Cash on DeliveryPay when your order arrives
  • ↩️15-Day Easy ReturnsHassle-free return policy
  • 🔒Cash on DeliveryPay safely when your order arrives

Check Delivery

Product Description

Introduction

Python has emerged as one of the most accessible and powerful programming languages for students and professionals alike. The Practice of Computing Using Python, Third Edition, by William Punch, is a thoughtfully crafted textbook that introduces computer science and programming through the lens of computational thinking. Designed specifically for Indian students and educators, this hardcover edition from Pearson offers a robust foundation in Python programming, emphasizing real-world problem-solving and data manipulation. Whether you are a beginner in engineering, science, or the humanities, this book provides a practical and engaging path to mastering coding concepts from the ground up.

Book Overview

This third edition of The Practice of Computing Using Python is built entirely around Python, rather than being a translation from another language like Java or C++. The author, William Punch, focuses on developing computational thinking skills—breaking down complex problems into manageable steps and implementing solutions using Python’s powerful yet simple syntax. The book uses data analysis and manipulation as a central theme, allowing readers to work with real, internet-sourced datasets that reflect their own interests. It is structured to support learners with diverse backgrounds, making it ideal for classroom use in Indian universities and self-study alike.

Key Highlights

  • Python-First Approach: The text is written exclusively for Python, leveraging its clean syntax, built-in data structures, and advanced control constructs.
  • Problem-Solving Focus: Every chapter reinforces computational thinking, teaching you how to approach problems systematically.
  • Data-Driven Learning: Real-world datasets from the internet or self-generated sources make learning relevant and engaging.
  • Updated for Modern Tools: The Third Edition incorporates the Anaconda distribution, simplifying package management and environment setup.
  • Strong Pedagogy: Includes numerous examples, exercises, and projects designed to build confidence and competence.

Inside the Book

The book is organized to take you from fundamental concepts to more advanced topics. Early chapters cover variables, expressions, loops, and conditionals, gradually introducing functions, modules, and file handling. Later sections dive into data structures like lists, dictionaries, and tuples, along with recursion, object-oriented programming, and algorithm design. Each chapter includes carefully chosen examples that illustrate how Python can be used to solve practical problems, from analyzing survey data to processing text files. The author also emphasizes program development and debugging, ensuring you learn not just to write code, but to write clean, efficient, and maintainable programs.

Key Topics

  • Computational thinking and problem decomposition
  • Python basics: variables, data types, operators, and expressions
  • Control flow: conditionals, loops, and iteration
  • Functions, scope, and modular programming
  • Strings, lists, tuples, dictionaries, and sets
  • File input/output and exception handling
  • Recursion and algorithm design
  • Object-oriented programming concepts
  • Data analysis and visualization with Python

Reader Benefits

By working through this book, you will gain a deep understanding of how to think like a computer scientist. You will learn to write Python code that is not only correct but also efficient and readable. The hands-on approach means you will build a portfolio of projects that demonstrate your ability to manipulate and analyze data—a skill highly valued in today’s job market. The book’s clear explanations and structured exercises reduce the learning curve, making it suitable for students with no prior programming experience. Additionally, the focus on real data ensures that your learning is immediately applicable to fields like data science, engineering, business analytics, and academic research.

Learning Outcomes

  • Develop a strong foundation in Python programming and computational thinking.
  • Write programs that solve real-world problems using data from various sources.
  • Understand and apply key data structures such as lists, dictionaries, and sets.
  • Design and implement functions and modules for reusable code.
  • Analyze datasets, draw insights, and present results using Python.
  • Prepare for advanced courses in computer science, data science, or software development.

Who Should Read

This book is ideal for undergraduate students in Indian colleges and universities taking introductory programming courses, especially those in computer science, engineering, mathematics, statistics, or any field that requires data analysis. It is also well-suited for self-learners who want a structured, textbook-based approach to Python. Teachers and instructors will find the pedagogical design helpful for classroom delivery, with ample exercises and project ideas. No prior programming experience is assumed, making it accessible to absolute beginners who are ready to embrace computational thinking.

About the Author

William Punch is an experienced educator and computer scientist with a deep passion for teaching programming concepts. With years of classroom experience, he understands the challenges that beginners face and has designed this book to address them directly. His writing style is clear, approachable, and focused on building understanding step by step. He has also contributed to the development of Python-based curricula and computational thinking initiatives, making him a trusted voice in computer science education.

About the Publisher

Pearson is one of the world’s leading educational publishers, known for producing high-quality textbooks that empower learners globally. With a strong presence in India, Pearson provides resources that align with academic standards and industry needs. This hardcover edition reflects Pearson’s commitment to durable, long-lasting books that students can refer to throughout their academic journey and beyond.

Conclusion

The Practice of Computing Using Python, Third Edition, is more than just a programming textbook—it is a gateway to computational thinking and data-driven problem solving. Whether you are starting your coding journey or looking to strengthen your foundation, this book offers the clarity, depth, and practical focus you need. Order your copy from Bookshops.in today and take the first step toward mastering Python with confidence.

Quick Summary

Practice of Computing Using Python by William Punch is a comprehensive textbook designed to teach Python programming with a strong emphasis on problem-solving and computational thinking. Unlike many Python books that simply translate content from other languages, this book is built from the ground up for Python, leveraging its simplicity, powerful data structures, and advanced control constructs. The book is ideal for Indian undergraduate students, self-learners, and professionals who want to develop practical coding skills through real-world data sets and exercises. Readers will learn to design algorithms, manipulate data, debug code, and develop complete programs. The book focuses on data manipulation and analysis as a central theme, allowing learners to work on problems that mirror real-life scenarios. By choosing Bookshops.in, you get a genuine Pearson edition delivered to your doorstep in India, with reliable service and competitive pricing. This hardcover edition is durable for years of reference and study, making it a valuable addition to any programmer's library.

Book Highlights

Emphasis on computational thinking and problem solving
Built from the ground up for Python, not translated from other languages
Covers powerful built-in data structures and advanced control constructs
Real-world problem sets using Internet-sourced or self-generated data
Step-by-step program development approach
Suitable for beginners and intermediate learners
Clear explanations with practical examples
Focus on data manipulation and analysis
Includes debugging and testing strategies
Encourages algorithmic thinking
Written by experienced educator William Punch
Published by Pearson, trusted educational publisher
Ideal for Indian university courses
Hardcover edition for durable use

Book Specifications

ISBN-139780134379760
ISBN-100134379764
Publisher‎ Pearson
Language‎ English
Dimensions‎ 22.86 x 18.54 x 2.79 cm
Weight‎ 1 kg 250 g
CategoryLanguages › C & C++
GenreProgramming
Original LanguageEnglish

Frequently Asked Questions

Is this book suitable for complete beginners in programming?
Yes, the book introduces Python from the ground up and is designed for readers with no prior programming experience.
Does the book cover Python 3?
Yes, the Third Edition focuses on Python 3, the latest version of the language.
What makes this book different from other Python books?
It emphasizes computational thinking and problem solving rather than just syntax, with real-world data sets for practice.
Can I use this book for self-study?
Absolutely. The clear explanations and exercises make it ideal for independent learners.
Does the book include exercises and projects?
Yes, each chapter has hands-on exercises and programming projects to reinforce learning.
Is this book used in Indian universities?
Yes, it is a popular textbook for Python courses in many Indian colleges and universities.
What topics are covered in the book?
Topics include Python basics, data structures, control flow, functions, file handling, debugging, and program development.
Who is the author?
The author is William Punch, a computer science educator with extensive teaching experience.
Is the book available in India?
Yes, you can buy it from Bookshops.in, a premium Indian online bookstore.
Does the book cover object-oriented programming?
Yes, it introduces object-oriented concepts in Python.
Can I use this book for data science learning?
The book focuses on data manipulation and analysis, providing a foundation for data science.
Is there a digital version available?
This listing is for the physical hardcover book only. No digital edition is offered here.
How do I purchase this book?
Add it to your cart on Bookshops.in and proceed to checkout. We deliver across India.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer — BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean — BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm — BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' — BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  — BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  — BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl — BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) — BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) — BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo — BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao — BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan — BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai — 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started