zelle-python
zelle-python copied to clipboard
My solutions to the well know Introduction to Computer Science with Python book by John Zelle. Several years after going through this book, I still recommend it as one of the best examples of computer...
Python Programming: Introduction to Computer Science
This repository features my solutions to the well known Python Programming: Introduction to Computer Science book by John Zelle.
As a self-learner of CS, I found this book to be a powerfully useful tool for learning the basics of Python. As an educator, I appreciate the attention to sequencing of foundational concepts in computer science. With hundreds of exercises, Zelle has students learn by writing scripts.
Disclaimer:
This repo is designed to be a referential repository for others traversing this book without the aid of an instructor to check their solutions against mine. If you intend to learn to program using Python, you need to do the work. Please use this repo responsibly.
Table of Contents
- Computers and Programs
- Writing Simple Programs
- Computing With Numbers
- Objects and Graphics
- Sequences: Strings, Lists, and Files
- Defining Functions
- Decision Structures
- Loop Structures and Booleans
- Simulation and Design
- Defining Classes
- Data Collections
- Object-Oriented Design
- Algorithm Design and Recursion