Coming Soon

Practical Purple Teaming placeholder cover

Practical Purple Teaming

Alfie Champion

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 Wireless Cookbook placeholder cover

The Wireless Cookbook

Bill Zimmerman

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.

The Linux Memory Manager placeholder cover

The Linux Memory Manager

Lorenzo Stoakes

This exhaustive guide to the Linux memory subsystem is the first major resource since 2004 to cover key concepts and essential techniques for developers.

Automate the Boring Stuff Workbook placeholder cover

Automate the Boring Stuff Workbook

Al Sweigart

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.

Computer Science From Scratch placeholder cover

Computer Science From Scratch

David Kopec

Test and sharpen your Python skills with seven guided projects that explore popular computer science challenges.

Data Engineering for Cybersecurity placeholder cover

Data Engineering for Cybersecurity

James Bonifield

Learn beginner-friendly strategies and free tools for streamlining your organization's data processes to support and strengthen cybersecurity.

Game Boy Coding Adventure placeholder cover

Game Boy Coding Adventure

Maximilien Dagois

A comprehensive tutorial on programming in assembly using the iconic Game Boy, teaching the basics of computer science in a fun and engaging way.

Deep Learning Crash Course placeholder cover

Deep Learning Crash Course

Giovanni Volpe, Benjamin Midtvedt, Jesús Pineda, Henrik Klein Moberg, Harshith Bachimanchi, Joana B. Pereira, and Carlo Manzo

A complete guide to deep neural networks – the technology behind AI – covering fundamental and advanced techniques to apply machine learning in real-world scenarios.

Quantum Computing placeholder cover

Quantum Computing

Andrew Glassner

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.

Python for Excel Users placeholder cover

Python for Excel Users

Tracy Stephens

Boost your productivity and expand beyond the limits of Microsoft Excel with this Python primer written for users of the ubiquitous spreadsheet software.

The Book of R, 2nd Edition placeholder cover

The Book of R, 2nd Edition

Tilman Davies

This long-awaited second edition folds years of updates into its beginner-friendly lessons on using R for data and statistical analysis.

Total Typescript placeholder cover

Total TypeScript

Matt Pocock with Taylor Bell

If you're an experienced JavaScript developer or want to level up your TypeScript skills, with Total TypeScript you'll learn everything you need to build a TypeScript product from scratch.

Effective Shell placeholder cover

Effective Shell

Dave Kerr

Teaches you how to navigate the command line so you can work faster and smarter and have more fun while you’re at it.

Introduction to System Programming in Linux placeholder cover

Introduction to System Programming in Linux

Stewart N. Weiss

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.

Cover coming soon

Social Media Observatory

Alexei Sisulu Abrahams

Learn to build a web app that can monitor millions of posts across all social media platforms to chart public opinion in real time

Designing Electronics That Work

Designing Electronics That Work

Hunter Scott

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.