Practical Purple Teaming
This practical introduction to collaborative security testing, or “purple teaming,” is a hands-on, lab-based guide to key methodologies for cybersecurity practitioners in any field.
The 2025 Memorial Day Sale is here!
Pick up big releases like the new editions of Automate the Boring Stuff and Linux Basics for Hackers, or grab a flashy upcoming title on vulnerability research, quantum computing, and more!
Everything is 30% OFF through Monday. Just use code MDAY2025 at checkout!
Sale ends at midnight PT on 5/27. Enjoy!
This practical introduction to collaborative security testing, or “purple teaming,” is a hands-on, lab-based guide to key methodologies for cybersecurity practitioners in any field.
Learn the ins and outs of Wi-Fi, Bluetooth, and Long Range wireless technologies through practical, step-by-step projects using Raspberry Pi and other inexpensive hardware.
This exhaustive guide to the Linux memory subsystem is the first major resource since 2004 to cover key concepts and essential techniques for developers.
This companion to the bestselling Automate the Boring Stuff with Python (500,000+ copies sold) provides hundreds of hands-on exercises to reinforce core material.
Test and sharpen your Python skills with seven guided projects that explore popular computer science challenges.
Build your own 3D solutions from 28 basic bricks. So many "Aha!" moments.
Learn beginner-friendly strategies and free tools for streamlining your organization's data processes to support and strengthen cybersecurity.
This expert introduction to vulnerability research shows you how to find security holes before the bad guys do.
A comprehensive tutorial on programming in assembly using the iconic Game Boy, teaching the basics of computer science in a fun and engaging way.
A complete guide to deep neural networks – the technology behind AI – covering fundamental and advanced techniques to apply machine learning in real-world scenarios.
Learn to program tomorrow’s technology with this accessible exploration of quantum computing, requiring only high school math and a basic understanding of coding concepts.
Boost your productivity and expand beyond the limits of Microsoft Excel with this Python primer written for users of the ubiquitous spreadsheet software.
This long-awaited second edition folds years of updates into its beginner-friendly lessons on using R for data and statistical analysis.
Everything you need to know to build a TypeScript product from scratch.
Master the tools. Build the workflow. Own the shell.
This comprehensive, Linux-focused introduction to system programming teaches how to write code for Linux and Unix – among the world’s most widely used operating systems.
Learn how to build a web app that can monitor millions of posts across social media to chart public opinion in real time.
A holistic, end-to-end guide to DIY electronics full of tips and strategies developed by a renowned expert and designed to answer every conceivable question.