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 |