Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
Experienced programmers will improve their Python skills with these useful one-liners.
An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library.
A project-filled introduction to coding that shows kids how to build programs by making cool games.
A complete beginner s guide to all aspects of modifying the classic Nintendo Game Boy.
Buzzfeeed News Senior Reporter Lam Thuy Vo explains how to get, process, and analyze data from the social web in meaningful ways with the Python programming language.
Updated for Scratch 3, this accessible book teaches budding programmers how to create awesome arcade games!
Teaches kids to program 25 classic games using the wildly popular programming language Scratch.
A playful, kid-friendly introduction to game development using Twine, a free online scripting tool for creative storytelling.
Learn coding and electronics through 12 original and daring projects that hack wireless signals.
A primer on the underlying technologies that allow computer programs to work.
A comprehensive, heavily illustrated guide to digital photography, from a photographer whose online forum attracts over 20,000 daily members.
Identify, analyse, and classify large-scale malware using machine learning and data visualisation.
A collection of fun and educational Python projects designed to entertain programmers while enhancing their Python skills.
A fast-paced, thorough introduction to modern C++ written for experienced programmers.
Become a master hacker with this expert-written deep dive into hardware attacks on embedded systems.
A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love - Minecraft!
Uses real-world bug reports to teach programmers and InfoSec professionals how to discover and protect vulnerabilities in web applications.
This revised and expanded third edition of Practical Packet Analysis shows you how to use Wireshark to capture raw network traffic, filter and analyze packets, and diagnose common network problems.
Beautiful Minecraft is a stunning collection of artwork created in the most unlikely of mediums.
A fantasy whodunit for the digital age that introduces the concepts behind search algorithms and important data structures, through the medium of a mystery novel.
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.