Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.99 KB

README.md

File metadata and controls

22 lines (19 loc) · 1.99 KB

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

  1. Computers and Programs
  2. Writing Simple Programs
  3. Computing With Numbers
  4. Objects and Graphics
  5. Sequences: Strings, Lists, and Files
  6. Defining Functions
  7. Decision Structures
  8. Loop Structures and Booleans
  9. Simulation and Design
  10. Defining Classes
  11. Data Collections
  12. Object-Oriented Design
  13. Algorithm Design and Recursion