Giter VIP home page Giter VIP logo

drycode / zelle-python Goto Github PK

View Code? Open in Web Editor NEW
63.0 6.0 40.0 9.64 MB

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.

Python 100.00%
python zelle introduction-to-python introduction-to-programming introduction-to-computer-science

zelle-python's Introduction

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

zelle-python's People

Contributors

drycode avatar gendolfjunior avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

zelle-python's Issues

chapter 12 exercise 1

@drypycode ,

The implementation is a little weird. When you run the program it prompts you to start the game in the textbased version rather than in GUI version. GUI version starts only when you input anything except 'Yy' otherwise it continues in the textbased.

Need explanation

what does this mean?

starTime = starHr + 1 / (60/starMin)
endTime = endHr + 1 / (60/endMin)

its present in chapter 7, 7th question

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.