BookFrontier
Books For When...

Books for When You Are Learning Software Craft

Technical reads that connect coding fundamentals to real software systems.

60 picksLast refreshed 2026-03-03Copy link
  1. Grokking Algorithms, Second Edition

    1. Grokking Algorithms, Second Edition

    Fits this list for its focus on learning and when.
  2. Release It!

    2. Release It!

    Fits this list for its focus on software and when.
  3. Designing Data-intensive Applications

    3. Designing Data-intensive Applications

    Fits this list for its focus on are and you.
  4. Code

    4. Code

    Fits this list for its focus on are and software.
  5. Understanding Software Dynamics

    5. Understanding Software Dynamics

    Fits this list for its focus on are and software.
  6. Tidy First?

    6. Tidy First?

    Fits this list for its focus on software and when.
  7. Hands-on Machine Learning With Scikit-learn, Keras, and Tensorflow

    7. Hands-on Machine Learning With Scikit-learn, Keras, and Tensorflow

    Fits this list for its focus on learning and you.
  8. Software Engineering for Data Scientists

    8. Software Engineering for Data Scientists

    Fits this list for its focus on are and software.
  9. Learning Python

    9. Learning Python

    Fits this list for its focus on learning and you.
  10. Automate the Boring Stuff With Python, 2nd Edition

    10. Automate the Boring Stuff With Python, 2nd Edition

    Fits this list for its focus on you.
  11. Clean Code

    11. Clean Code

    Fits this list for its focus on are and software.
  12. The Manager's Path

    12. The Manager's Path

    Fits this list for its focus on are and learning.
  13. Python Crash Course, 3rd Edition

    13. Python Crash Course, 3rd Edition

    Fits this list for its focus on learning and you.
  14. The Phoenix Project

    14. The Phoenix Project

    Fits this list for its focus on are.
  15. Go Programming Language, the

    15. Go Programming Language, the

    Fits this list for its focus on you.
  16. Eloquent Javascript, 4th Edition

    16. Eloquent Javascript, 4th Edition

    Included for strong development alignment with this for when you are learning software craft list.
  17. The Elements of Computing Systems, Second Edition

    17. The Elements of Computing Systems, Second Edition

    Fits this list for its focus on software.
  18. Pragmatic Programmer, the

    18. Pragmatic Programmer, the

    Fits this list for its focus on software.
  19. Deep Learning With Python, Second Edition

    19. Deep Learning With Python, Second Edition

    Fits this list for its focus on are and learning.
  20. Head First Java

    20. Head First Java

    Fits this list for its focus on learning and when.
  21. The Nature of Software Development

    21. The Nature of Software Development

    Fits this list for its focus on learning and software.
  22. Software Architecture: the Hard Parts

    22. Software Architecture: the Hard Parts

    Fits this list for its focus on are and software.
  23. Effective Software Testing

    23. Effective Software Testing

    Fits this list for its focus on software and when.
  24. Head First Ruby

    24. Head First Ruby

    Fits this list for its focus on are and learning.

Browse Related Genres