Python Programming: An Introduction to Computer Science is a primary textbook targeted for college-level first course studies in computer programming. Here, I’ve included a pdf version of the book as a download link preview which can be accessed from the links in this post. With the book, John Zelle has updated his famous introduction to programming using Python to cover Python 3.0.
This book is a more traditional one as its approach to programming is such; it focuses on problem solving, design and implementation, and programming as the fundamental skills of computer science. But the ideas are presented using Python, a non-traditional language for many programmers.
- Title: Python Programming: An Introduction to Computer Science
- Author: John Zelle
- Edition: 2nd Edition
- Pages: 415
- Format: pdf Preview
The contents in Python Programming: An Introduction to Computer Science include a couple topics on Computers & Programs and Writing Simple Programs at first two chapters. These include discussion on The Magic of Python, Inside a Python Program, The Software Development Process, Elements of Programs, Definite Loops, etc.
Other aspects covered in the book are Computing with Numbers, Objects & Graphics, Sequences: Strings, Lists, & Files, Defining Functions, Decision Structures, Loop Structures & Booleans and Simulation & Design. Defining Classes, Data Collections, Object-Oriented Design, Algorithm Design & Recursion are also covered in the latter chapters.
The book uses Python 3.0 as an introduction to programming using Python programming language. Overall, the book contains 13 Chapters with various example programs that are easy to understand. Further, chapter summary and exercises have been provided at the end of each chapter in the book.
The key features of the 2nd Edition of Python Programming by John Zelle are:
- Extensive utilization of computer graphics
- Readable prose
- Good coverage of various aspects of Python and programming in general
- Simple interesting examples
- Problems at the end of each chapter
- Brief summary at the end of each chapter
Teaching Python is not what “Python Programming: An Introduction to Computer Science” aims at. The book rather emphasizes the illustration of basic programming cum design principles that are required in any computer programming environment. You can find other good programming books here.