No Starch Press

Ruby Wizardry: An Introduction to Programming for Kids

The Ruby programming language is perfect for beginners: easy to learn, powerful, and fun to use! But wouldn’t it be more fun if you were learning with the help of some wizards and dragons?Ruby Wizardry is a playful, illustrated tale that will teach you how to program in Ruby by taking you on a fantastical journey. As you …

Learn more

Statistics Done Wrong: The Woefully Complete Guide

Scientific progress depends on good research, and good research needs good statistics. But statistical analysis is tricky to get right, even for the best and brightest of us. You’d be surprised how many scientists are doing it wrong.Statistics Done Wrong is a pithy, essential guide to statistical blunders in modern science that will show you how to keep …

Learn more

The LEGO MINDSTORMS EV3 Discovery Book

LEGO MINDSTORMS has changed the way we think about robotics by making it possible for anyone to build real, working robots. The latest MINDSTORMS set, EV3, is more powerful than ever, and The LEGO MINDSTORMS EV3 Discovery Book is …

Learn more

The Linux Command Line: A Complete Introduction

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. Along the way you’ll learn the timeless skills handed down by generations …

Learn more

Python for Kids: A Playful Introduction to Programming

For Kids Aged 10+ (And Their Parents)The code in this book runs on almost anything: Windows, Mac, Linux, even an OLPC laptop or Raspberry Pi!Python is a powerful, expressive programming language that’s easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that’s no …

Learn more