Books for When You Are Learning Software Craft
Technical reads that connect coding fundamentals to real software systems.

1. Grokking Algorithms, Second Edition

2. Release It!

3. Designing Data-intensive Applications

4. Code

5. Understanding Software Dynamics

6. Tidy First?

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

8. Software Engineering for Data Scientists

9. Learning Python

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

11. Clean Code

12. The Manager's Path

13. Python Crash Course, 3rd Edition

14. The Phoenix Project

15. Go Programming Language, the

16. Eloquent Javascript, 4th Edition

17. The Elements of Computing Systems, Second Edition

18. Pragmatic Programmer, the

19. Deep Learning With Python, Second Edition

20. Head First Java

21. The Nature of Software Development

22. Software Architecture: the Hard Parts

23. Effective Software Testing

24. Head First Ruby