2. Software Engineering and Programming

Craft, design and languages.

Book Author Buy
Clean Code Robert C. Martin Bookshop
Code Complete (2nd ed.) Steve McConnell Bookshop
The Pragmatic Programmer (20th anniversary) David Thomas, Andrew Hunt Bookshop
Release It! (2nd ed.) Michael T. Nygard Bookshop
Designing Distributed Systems Brendan Burns Bookshop
Designing Data-Intensive Applications Martin Kleppmann Bookshop
System Design Interview: An Insider's Guide (Vol. 1, 2nd ed.) Alex Xu Not verified on Bookshop (ISBN 9798664653403)
System Design Interview: An Insider's Guide, Volume 2 Alex Xu, Sahn Lam Bookshop
Seven Concurrency Models in Seven Weeks Paul Butcher Bookshop
Introduction to the Theory of Computation Michael Sipser Bookshop
Concepts of Programming Languages Robert W. Sebesta Bookshop
Fluent Python (2nd ed.) Luciano Ramalho Bookshop
Python Crash Course (3rd ed.) Eric Matthes Bookshop
Learning Python Mark Lutz Bookshop
Think Python Allen B. Downey Bookshop
Introducing Python Bill Lubanovic Bookshop
Modern Python Cookbook Steven F. Lott Bookshop
Test-Driven Development with Python Harry J.W. Percival Bookshop
Django 4 by Example Antonio Melé Bookshop
Web Scraping with Python Ryan Mitchell Bookshop
Learning TypeScript Josh Goldberg Bookshop
Secrets of the JavaScript Ninja John Resig, Bear Bibeault, Josip Maras Bookshop
Mastering Regular Expressions Jeffrey E.F. Friedl Bookshop
Regular Expressions Cookbook Jan Goyvaerts, Steven Levithan Bookshop
Pro Git Scott Chacon, Ben Straub Bookshop