-
Learning Python
Mark Lutz
-
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
-
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
-
Computer Networks
Andrew S. Tanenbaum, David J. Wetherall
-
Structured Computer Organization
Andrew S. Tanenbaum
-
CPython Internals: Your Guide to the Python 3 Interpreter
Anthony Shaw
-
Foundations of Cybersecurity: Engaging the Human
Daniel Shoemaker, Anne Kohnke, Ken Sigler
-
Microservices Patterns: With examples in Java
Chris Richardson
-
Refactoring: Improving the Design of Existing Code
Martin Fowler
-
Unix: A History and a Memoir
Brian W. Kernighan
-
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Michael Lopp
-
The C Programming Language
Brian W. Kernighan, Dennis M. Ritchie
-
The Go Programming Language
Alan A. A. Donovan, Brian W. Kernighan
-
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann