
Building Python Programs: A Step-by-Step Python Programming Textbook by Stuart Reges for Indian Students and Developers
Inclusive of all applicable taxes. FREE shipping on all orders.
Available Offers
- 🚚Free Delivery — Free shipping on all orders
- 💵Cash on Delivery — Pay when your order arrives
- ↩️15-Day Easy Returns — Hassle-free return policy
- 🔒Cash on Delivery — Pay 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
Book Specifications
| ISBN-13 | 9780135205983 |
| ISBN-10 | 0135205980 |
| Publisher | Pearson |
| Language | English |
| Dimensions | 3.3 x 18.54 x 22.86 cm |
| Weight | 1 kg 270 g |
| Category | Languages › C & C++ |
| Genre | Non-fiction |
| Original Language | English |
Frequently Asked Questions
Is this book suitable for absolute beginners?
Does the book cover object-oriented programming?
What Python version does this book use?
Is this book used in Indian universities?
How is this book different from other Python books?
Does the book include practice problems?
Is there any online support with this book?
Can I use this book for self-study?
Who is the author Stuart Reges?
Does the book cover data structures?
Is this book available in paperback?
Is the book written in English?
How can I buy this book from Bookshops.in?
Readers Also Search For
Customers Also Bought

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

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

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

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'

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.

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 |
Related Products
View All
Computers & Internet
Modern Full-Stack React Projects by Daniel Bugl

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

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

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

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

Computers & Internet
