fraeon
Films
BrowseTop 250
Series
TV ShowsAnimeTop 250 TVTop 100 Anime
Games
BrowseTop 100
Books
BooksMangaComics & GNTop 125 BooksTop 100 Manga
For youCommunityHot takesAwardsTier ListsThe ArchiveLeaderboardFind peopleCompare libraries
Trending
Log inSign up free
fraeon

Everything you watch, play and read — tracked, rated and remembered in one library.

Explore

  • Films
  • TV
  • Anime
  • Games
  • Books
  • Manga

Discover

  • Trending
  • Leaderboard
  • Find people
  • Lists
  • Tier lists

Company

  • Tour
  • About
  • Community guidelines
  • Privacy
  • Terms
  • Contact

© 2026 fraeon. All rights reserved. ·

Metadata from TMDB, RAWG, Jikan & Open Library. This product uses the TMDB API but is not endorsed or certified by TMDB.

Questions or ideas? mehmet@avortas.com

HomeFeedProfile
Python for software design

Python for software design

by Allen B. Downey

Python (Computer program language)Python (computer program language)
0.0
Open Library
Open Library

About this book

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from this web site (links are in the book), along with Swampy, a suite of Python programs that is used in some of the exercises. Concise and easy-to-read style written for both high school and college students; Special emphasis on debugging and the programming process, with examples of program development plans; Range of exercises, from short examples to substantial projects, with solutions and example code available on the web. - Publisher.

Themes & subjects

Python (Computer program language)Python (computer program language)

About the author

Allen B. Downey
Allen B. Downey

11 May 1967

Allen Downey is a Professor of Computer Science at Olin College of Engineering. He has taught at Wellesley College, Colby College and U.C. Berkeley. He has a Ph.D. in Computer Science from U.C. Berkeley and Master's and Bachelor's degrees from MIT. [(Source)][1] [1]: http://www.oreilly.com/pub/au/4828

Author

Allen B. Downey

Pages

270

Read time

≈ 7h

Editions

1

Language

English

Publisher

Cambridge University Press

ISBN

9780521898119

Where to buy

TR
Amazon Bookshop

Reviews

No reviews yet — be the first to write one from the Log screen.

Quotes

No quotes yet.

Discussions

Similar books

Learning Python

Python (Langage de programmation) · Python (linguagem de programação)

Learning Python

Mark Lutz

1999

Raspberry Pi User Guide

Raspberry Pi (Computer) · Programming

Raspberry Pi User Guide

Eben Upton

2012

Python

Python (Computer program language) · Python (Langage de programmation)

Python

Mark Lutz

1998

Computational physics

Physics · Mathematical physics

Computational physics

Rubin H. Landau

1997

A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering)

Python (Computer program language) · Programming (Mathematics)

A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering)

Hans Petter Langtangen

2009

Think Python

Computer programming · Software architecture

Think Python

Allen B. Downey

2009

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

Python (Computer program language) · Computer programming

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

Mark J. Johnson

2011

Image Processing and Acquisition Using Python

Image processing · Python (Computer program language)

Image Processing and Acquisition Using Python

Sridevi Pudipeddi

2014

Python for bioinformatics

Bioinformatics · Python (computer program language)

Python for bioinformatics

Sebastian Bassi

2009

Programming Python

Python (Computer program language) · Qa76.73.p98 l88 2001

Programming Python

Mark Lutz

1996

Head First Python

Programming languages (electronic computers) · Python (Computer program language)

Head First Python

Paul Barry

2010

Python for Data Science for Dummies

Python (computer program language) · Programming languages (electronic computers)

Python for Data Science for Dummies

John Paul Mueller

2015