Data Visualization with JavaScript

Data Visualization with JavaScript shows developers how to create impressive data visualizations for the web, including animated charts

Build an HTML5 Game

Build an HTML5 Game teaches web developers to create a game with HTML5, CSS, and JavaScript.

Statistics Done Wrong

Statistics Done Wrong shows you how to avoid errors common in modern research and perform more accurate statistical analyses.

Eloquent JavaScript, 2nd Edition

Eloquent JavaScript, 2nd Edition shows you how to write elegant, effective JavaScript code.

Ruby Wizardry

Ruby Wizardry is a modern-day fairy tale that teaches programming skills kids can use.

Lauren Ipsum

Lauren Ipsum is a whimsical illustrated journey filled with fun characters that bring logic and computer science puzzles to life.

JavaScript for Kids

JavaScript for Kids is a lighthearted introduction to the JavaScript language and programming in general.

Black Hat Python

Black Hat Python explores the darker side of Python, helping you test your systems and improve your security posture.

How Linux Works, 2nd Edition

The “hows” and “whys” of How Linux Works: for anyone who wants to understand the inner workings of the best operating system.

Steampunk LEGO

Filled with dirigibles and floating cities, penny-farthings and pirate ships, curiosities and robots galore, Steampunk LEGO is an illustrated collection of Victorian-era sci-fi treasures, all built from LEGO.

Beautiful LEGO 2: Dark

Acclaimed LEGO artist Mike Doyle is back with more amazing LEGO art in Beautiful LEGO 2: Dark, a new collection of jaw-dropping, awe-inspiring LEGO creations.

Syndicate content

Coming Soon   (see all)

The GNU Make Book

The GNU Make Book is a practical, thorough guide to GNU Make basics, solutions, and advanced uses.

Automate the Boring Stuff with Python

Full PDF ebook now available! ePub and mobi files coming soon

If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

Teach Your Kids to Code

Teach Your Kids to Code is a parent and teacher's guide to teaching basic programming and problem-solving skills.

Python Playground

Python Playground is a collection of fun programming projects that will level up your Python skills.
Now Available in
Early Access

The Book of GNS3

The Book of GNS3 teaches you to use GNS3 to simulate network connections and troubleshoot potential problems, all using a single computer.
Now available in Early Access

Doing Math with Python

Doing Math with Python teaches you how to use Python as a tool to explore mathematics. Now available in
Early Access

Clojure for the Brave and True

Clojure for the Brave and True is an epic introduction to functional programming with Clojure. Now available in Early Access

The Maker's Guide to the Zombie Apocalypse

The Maker's Guide to the Zombie Apocalypse is full of real DIY projects that defend against zombies, using simple circuits, Arduino, and Raspberry Pi.
Now Available in Early Access

The Manga Guide to Physiology

The Manga Guide to Physiology provides a fun introduction to physiology in comic form.

Junkyard Jam Band

Junkyard Jam Band is a collection of DIY musical instruments made from everyday materials, for any lover of music making or crafts. Now available in Early Access

Syndicate content