All Books
Building Python Programs by Stuart Reges - Python programming textbook
Computers & Internet

Building Python Programs: A Step-by-Step Python Programming Textbook by Stuart Reges for Indian Students and Developers

2,396

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

Building Python Programs by Stuart Reges is a meticulously crafted textbook that brings a proven, back-to-basics teaching methodology to Python programming for the first time. Published by Pearson, this hardcover edition is designed for Indian students and educators seeking a structured, layered approach to mastering computer science fundamentals. Whether you are a beginner or an instructor looking for a reliable classroom resource, this book lays a strong foundation in algorithmic thinking and problem-solving without overwhelming you with advanced concepts too early.

Book Overview

This book adapts the highly successful approach from the long-running Building Java Programs series to Python, one of the most versatile and beginner-friendly languages today. The text introduces programming concepts in a carefully sequenced manner—starting with basic constructs like variables, loops, and conditionals, then gradually adding complexity over multiple chapters. Object-oriented programming (OOP) is introduced only after you have built a solid understanding of fundamental Python syntax and logic. The book emphasizes problem-solving with an algorithmic mindset, making it ideal for a two-semester introductory computer science sequence.

Key Highlights

  • Layered, back-to-basics approach that builds concepts incrementally, reducing cognitive load for beginners.
  • First Python edition of the renowned Reges textbook series, adapted specifically for Python's syntax and paradigms.
  • Focus on algorithmic thinking with numerous examples and exercises that develop problem-solving skills.
  • Class-tested pedagogy refined over years of teaching introductory programming at universities.
  • Hardcover format that ensures durability for regular use in classrooms and libraries.

Inside the Book

The book is structured to take you from zero programming experience to confident Python programmer. Early chapters cover data types, expressions, control flow, and functions. Mid-chapters introduce lists, strings, file I/O, and dictionaries. Later chapters delve into recursion, searching and sorting algorithms, and finally object-oriented programming with classes and inheritance. Each chapter includes self-check questions, programming projects, and debugging tips. The writing style is clear, conversational, and packed with real-world analogies that resonate with Indian students.

Key Topics

  • Python basics: variables, operators, input/output, and simple programs
  • Control structures: if-else statements, for and while loops
  • Functions: parameters, return values, scope, and recursion
  • Data structures: lists, tuples, dictionaries, and sets
  • File handling: reading and writing text files
  • Algorithm design: searching, sorting, and efficiency analysis
  • Object-oriented programming: classes, objects, inheritance, and polymorphism
  • Exception handling and debugging techniques

Reader Benefits

  • Build confidence gradually with a pace that never rushes into complex topics.
  • Develop strong problem-solving skills through hundreds of practice exercises and programming projects.
  • Understand Python deeply by learning the 'why' behind each concept, not just the 'how'.
  • Prepare for advanced courses in data structures, algorithms, and software engineering.
  • Gain a competitive edge in academic exams and job interviews with a robust foundation.

Learning Outcomes

By the end of this book, you will be able to write Python programs that solve real-world problems using structured programming techniques. You will understand how to break down complex tasks into smaller, manageable steps, implement algorithms efficiently, and design classes and objects. You will also be comfortable with debugging, testing, and documenting your code. These skills form the bedrock of any career in software development, data science, or IT.

Who Should Read

This book is perfect for undergraduate students pursuing computer science or engineering degrees in Indian universities. It is also ideal for self-learners who want a systematic, textbook-style introduction to Python. Teachers and lecturers will find the layered approach especially effective for classroom delivery. If you have never programmed before, or if you have struggled with other resources, this book's patient, step-by-step method will make learning Python accessible and enjoyable.

About the Author

Stuart Reges is a master teacher and a leading figure in computer science education. He is the author of the widely adopted Building Java Programs series and has taught introductory programming at the University of Washington for decades. His teaching philosophy centers on reducing complexity through a layered curriculum, and this Python edition reflects his deep understanding of how students learn to code. He is also a recipient of multiple teaching awards.

About the Publisher

Pearson is a global leader in educational publishing, known for producing high-quality textbooks that shape curricula worldwide. In India, Pearson provides a wide range of academic resources for schools, colleges, and professional development. This hardcover edition is printed to the highest standards, ensuring clear typeface, durable binding, and accurate code listings—making it a reliable companion for your programming journey.

Conclusion

Building Python Programs is more than just a textbook—it is a carefully designed learning system that respects the learner's pace. With its proven methodology, emphasis on algorithmic thinking, and a focus on fundamentals, this book is an excellent investment for any Indian student serious about mastering Python. Order your copy from Bookshops.in today and take the first step toward becoming a confident programmer.

Quick Summary

Building Python Programs by Stuart Reges is a comprehensive Python programming textbook designed for introductory computer science courses. Unlike many other books, it uses a proven back-to-basics, layered approach that introduces programming fundamentals first, then gradually adds new syntax and concepts over multiple chapters. Object-oriented programming is introduced only after students have a solid grasp of basic Python. This makes the book ideal for absolute beginners as well as students who want to build strong algorithmic thinking skills. The author, Stuart Reges, is well-known for the successful Building Java Programs series, and this Python adaptation brings the same pedagogical rigor. Readers will learn core programming concepts such as variables, loops, functions, lists, dictionaries, recursion, and file handling, with plenty of exercises and real-world problem-solving scenarios. The book is published by Pearson, a globally trusted academic publisher, ensuring high-quality content. For Indian students pursuing computer science or related fields, this textbook is an excellent investment for mastering Python. By purchasing from Bookshops.in, you get a genuine hardcover edition with reliable delivery across India, supporting local bookstores.

Book Highlights

Layered, back-to-basics teaching methodology proven in classrooms
Focuses on algorithmic thinking and problem solving first
Object-oriented programming introduced after core concepts
Suitable for two-semester introductory computer science sequence
Authored by Stuart Reges, co-author of the acclaimed Building Java Programs
Published by Pearson, a trusted name in academic publishing
Clear explanations with plenty of code examples
Exercises and practice problems at the end of each chapter
Emphasizes debugging and testing skills
Covers Python 3 syntax and features
Designed for beginners with no prior programming experience
Includes topics like loops, functions, lists, dictionaries, and recursion
Real-world problem-solving scenarios
Available in hardcover for durability and long-term use

Book Specifications

ISBN-139780135205983
ISBN-100135205980
Publisher‎ Pearson
Language‎ English
Dimensions‎ 3.3 x 18.54 x 22.86 cm
Weight‎ 1 kg 270 g
CategoryLanguages › C & C++
GenreNon-fiction
Original LanguageEnglish

Frequently Asked Questions

Is this book suitable for absolute beginners?
Yes, Building Python Programs is designed for beginners with no prior programming experience, using a layered approach to introduce concepts gradually.
Does the book cover object-oriented programming?
Yes, but only after students have mastered fundamental programming concepts, following the author's back-to-basics philosophy.
What Python version does this book use?
The book covers Python 3, the latest major version of Python.
Is this book used in Indian universities?
Many Indian institutions recommend Pearson textbooks for computer science courses, and this book is suitable for introductory Python classes.
How is this book different from other Python books?
It uses a unique layered approach, delaying object-oriented programming until basics are solid, and focuses heavily on algorithmic thinking.
Does the book include practice problems?
Yes, each chapter includes exercises, programming projects, and review questions to reinforce learning.
Is there any online support with this book?
The book is also available with MyLab Programming, but the physical book alone contains all core content.
Can I use this book for self-study?
Absolutely, the clear explanations and structured progression make it ideal for self-learners.
Who is the author Stuart Reges?
Stuart Reges is a renowned computer science educator and co-author of Building Java Programs, with decades of teaching experience.
Does the book cover data structures?
Yes, it covers fundamental data structures like lists, dictionaries, and strings within the Python context.
Is this book available in paperback?
The edition listed is hardcover, offering durability for frequent use.
Is the book written in English?
Yes, the language is English, making it accessible to Indian students.
How can I buy this book from Bookshops.in?
You can order directly from Bookshops.in with fast delivery 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 Tamilnadu 625020 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