Books

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

- May 3, 2019

The second edition of the best-selling Python book in the world (over 1 million copies sold!). A fast-paced, no-nonsense guide to programming in Python. Updated and thoroughly revised to reflect the latest in Python code and practices. Python Crash Course is the world's best-selling guide to the ... Read More

Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners

- November 12, 2019

The second edition of this best-selling Python book (over 500,000 copies sold!) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programming experience required and the book is loved by liberal a... Read More

Chaos Monkeys: Obscene Fortune and Random Failure in Silicon Valley

- July 24, 2018

The instant New York Times bestseller, now available in paperback and featuring a new afterword from the author--the insider's guide to the Facebook/Cambridge Analytica scandal, the inner workings of the tech world, and who really runs Silicon Valley “Incisive.... The most fun business book I hav... Read More

Clean Code: A Handbook of Agile Software Craftsmanship

- August 11, 2008

Looks at the principles and clean code, includes case studies showcasing the practices of writing clean code, and contains a list of heuristics and "smells" accumulated from the process of writing clean code. Looks at the principles and clean code, includes case studies showcasing the practices ... Read More

Cracking the PM Interview: How to Land a Product Manager Job in Technology (Cracking the Interview & Career)

- December 2, 2013

How many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more. Cracking the PM Interview is a compre... Read More

Reviewed by

Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

- December 4, 2018

This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers. If you're getting s... Read More

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

- April 18, 2017

Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutal--especially when there are few tools, texts, and frameworks to help you. In this practical guide, author Camille Fournier (tech lead turned C... Read More

Reviewed by

The Linux Command Line, 2nd Edition: A Complete Introduction

- March 7, 2019

You've experienced the shiny, point-and-click surface of your Linux computer--now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or comm... Read More

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

- May 30, 2016

Summary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more... Read More

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)

- September 13, 2019

Using anecdotes, analogies, examples and parables, this user-friendly guide offers techniques for getting any programming job done effectively, and can help any programmer improve skills, no matter what level. Incorporates today's top languages, including Java, C, C++, and Perl. " --Obie Fe... Read More

Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations

- March 27, 2018

Does technology actually matter? And how can we apply technology to drive business value?For years, we¿ve been told that the performance of software delivery teams doesn¿t matter¿that it can¿t provide a competitive advantage to our companies. Through four years of groundbreaking research, Dr. Nic... Read More

Staff Engineer: Leadership beyond the management track

- January 31, 2021

At most technology companies, you'll reach Senior Software Engineer, the career level for software engineers, in five to eight years. At that career level, you'll no longer be required to work towards the next pro? motion, and being promoted beyond it is exceptional rather than ex? pected. At tha... Read More

Reviewed by