BookSense

Book lists

Books like Python for Software Design

Loved Python for Software Design by Allen B. Downey? Here are 6 books with the same pull, and why each one fits.

About Python for Software Design →

6 books

  1. 1Automate the Boring Stuff with Python

    Automate the Boring Stuff with Python

    Al Sweigart

    It teaches Python to beginners through practical scripts and tasks, with a similarly plain, hands-on style.

  2. 2Python Crash Course

    Python Crash Course

    Eric Matthes

    It introduces Python basics, then applies them to projects, and includes a clear section on object-oriented programming.

  3. 3Learn Python the Hard Way

    Learn Python the Hard Way

    Zed Shaw

    It builds programming skill through many short, repeated exercises in Python, suited to readers who learn by doing.

  4. 4Structure and Interpretation of Computer Programs (SICP)

    Structure and Interpretation of Computer Programs (SICP)

    Gerald Jay Sussman

    It is a deeper classic on abstraction, recursion, and program design, for readers who want to go further after an introduction.

    Books like it →
  5. 5Clean Code

    Clean Code

    Robert C. Martin

    It covers how to write readable, well-structured code, which extends the design and debugging habits this book introduces.

  6. 6Code Complete

    Code Complete

    Steve McConnell

    It is a broad guide to the practical craft of software construction, including debugging and design decisions.

Want picks just for you? Tell us books you love.

Wrote a book on this list? Claim your author page

More book lists