No Starch Press


Open Circuits Cover

Open Circuits

Windell Oskay and Eric Schlaepfer

A photographic exploration of the tiny design wonders hidden inside everyday electronics.

Engineering in Plain Sight Cover

Engineering in Plain Sight

Grady Hillhouse

A beautifully illustrated guide with fascinating explanations to nearly every part of the constructed world.

The LEGO Engineer Cover

The LEGO Engineer

Jeff Friesen

Build amazing models of the world's greatest feats of engineering, designed by LEGO® expert Jeff Friesen.

Python for Kids, 2nd Edition Cover

Python for Kids, 2nd Edition

Jason R. Briggs

The second edition of the best-selling Python for Kids—which brings you (and your parents) into the world of programming—has been completely updated to use the latest version of Python, along with tons of new projects!

Python Crash Course 3rd Edition Cover

Python Crash Course, 3rd Edition

Eric Matthes

This fast-paced, thorough introduction to programming with Python will have you writing code, solving problems, and making cool projects that work in no time.

Black Hat GraphQL Cover

Black Hat GraphQL

Dolev Farhi, Nick Aleks

Written by hackers for hackers, this hands-on book shows how to identify vulnerabilities in apps that use GraphQL.

The Rust Programming Language, 2E Cover

The Rust Programming Language, 2nd Edition

Steve Klabnik and Carol Nichols

The quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation.

Cybersecurity for Small Networks Cover

Cybersecurity for Small Networks

Seth Enoka

A guide to implementing DIY security solutions and readily available technologies to protect home and small-office networks from attack.

MySQL Crash Course Cover

MySQL Crash Course

Rick Silva

This complete guide to all things MySQL takes you from the absolute basics of creating a table to the complexities of managing an entire database. You'll learn to build efficient databases through interesting examples, exercises, and hands-on projects.

Ada & Zangemann Cover

Ada & Zangemann

Matthias Kirschner; illustrated by Sandra Brandstätter

A modern fairy tale that conveys the joy of tinkering and calls for self-determined use of software.

Python Tools for Scientists Cover

Python Tools for Scientists

Lee Vaughan

An introduction to the Python programming language and its most popular tools for scientists, engineers, students, and anyone who wants to use Python for research, simulations, and collaboration.

Dead Simple Python Cover

Dead Simple Python

Jason C. McDonald

The complete core language for existing programmers.

Coming Soon

Dive Into Data Science cover

Dive Into Data Science

Bradford Tuckfield

Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.

The LEGO Lighting Book cover

The LEGO Lighting Book

Brian M. Williams

Learn practical LEGO® brick-lighting techniques for all builder levels through a series of eye-popping projects.

JavaScript Crash Course Cover

JavaScript Crash Course

Nick Morgan

A thorough introduction that will have you writing your own JS software and web applications in no time.

Hacks, Leaks, and Revelations cover

Hacks, Leaks, and Revelations

Micah Lee

This blueprint for uncovering secrets in hacked datasets brings investigative journalism into the 21st century.

The Art of Machine Learning Cover

The Art of Machine Learning

Norman Matloff

Learn to expertly apply a range of machine learning methods to real data with this practical guide.

Applied Math for Security

Daniel Reilly

Use applied math to map fire stations, develop facial recognition software, protect an art gallery and more in this hands-on, real-world infosec book.

PHP Crash Course Cover

PHP Crash Course

Matt Smith

Go from beginner to pro in PHP programming, through hundreds of in-depth examples and hands-on exercises.

Arduino for Arduinians Cover

Arduino for Arduinians

John Boxall

Guided by an expert craftsman with over 30 years of experience, you’ll build 70 intermediate Arduino projects and emerge a true Arduinian ready to invent your own complex creations.

Practical Julia Cover

Practical Julia

Lee Phillips

Use Julia as a research tool and solve real-world problems in this practical, hands-on intro to the language.


Writing a C Compiler Cover

Writing a C Compiler

Nora Sandler

A hands-on, example-filled guide to the theory and practice of writing a C compiler: a computer program that translates code written by programmers into code the computer can read.

Metasploit, 2nd Edition

David Kennedy, Mati Aharoni, Devon Kearns, Jim O’Gorman, and Daniel Graham

The ultimate Framework guide's second edition covers recently added modules and commands, and has new chapters on cloud penetration testing.

Locksport Cover


Jos Weyers, Matt Burrough, Walter Belgers, BandEAtoZ, and Nigel K. Tolley

Written by 5 champion locksporters, this hands-on guide to the art of lockpicking will take you from noob to competition-ready.