Skip to content

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 science pedagogy I've seen to date.

Notifications You must be signed in to change notification settings

drycode/zelle-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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 science pedagogy I've seen to date.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages