The second edition of this best-selling Python book (100,000+ copies sold in print alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programm…
Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications. JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based gam…
Unlike some operating systems, Linux doesn't try to hide the important bits from you--it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and w…
Take your creations to the next level with The LEGO Architecture Idea Book These clever building tips will give you endless inspiration for making your own amazing mansions, castles, houses, spooky shacks, and more. Every chapter includes ideas for…
A detailed introduction to the C programming language for experienced programmers. The world runs on code written in the C programming language, but most computer science programs only teach Java or Python as an introductory language. This book is f…
Learn to use PowerShell, Microsoft's scripting language, to automate real-world tasks that IT professionals and system administrators deal with every day. Bridge the gap between scripting and operations personnel with Automate the Boring Stuff with…
Step-by-step instructions show how to build detailed LEGO models of neighborhoods - complete with homes, stores, restaurants, barbershops, and more. Enter the fantastical world of model building. The LEGO Neighborhood Book 2 is a full-color guide to…
This first volume of The LEGO Power Functions Idea Book, Machines and Mechanisms, showcases small projects to build with LEGO Technic gears, motors, gadgets, and other moving elements. You'll find hundreds of clever, buildable mechanisms, each one d…
This thoroughly updated second edition of the best-selling Unofficial LEGO Technic Builder's Guide is filled with tips for building strong yet elegant machines and mechanisms with the LEGO Technic system. World-renowned builder Pawel "Sariel" Kmiec…
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This is the undisputed go-to guide to Rust, writ…
The LEGO(R) BOOST(R) Idea Book contains dozens of ideas for building simple robots with the LEGO BOOST set. The LEGO(R) BOOST(R) Idea Book explores 95 creative ways to build simple robots with the LEGO BOOST set. Each model includes a parts list, mi…
Rewire your brainExamples in this book are written in C++, but will improve your ability to think like a programmer in any language.The real challenge of programming isn't learning a language's syntax it's learning to creatively solve problems so yo…
The LEGO(R) Technic Idea Book: Simple Machines is a collection of hundreds of working examples of simple yet fascinating Technic models that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from m…
Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Ra…
'The Linux Command Line' takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, m…
At last, fans of the LEGO BOOST robot building kit have the learning resource they've been missing Enter The LEGO BOOST Activity Book a full-color guide that will help readers learn how to build and code LEGO creations that move, explore their envir…
Penetration testers simulate cyber attacks to find security weaknesses in networks, operating systems, and applications. Information security experts worldwide use penetration techniques to evaluate enterprise defenses. In Penetration Testing, secur…
In The LEGO Neighborhood Book, you'll create buildings with real-world details like cornices and facades, and try your hand at interior design by filling your buildings with furniture and light fixtures. Then add the finishing touches to your models…
Go from beginner programmer to Python programmer Level up your skills to an intermediate level. You're a student who wants to jumpstart their career with practical skills, or you're a self-taught beginner who has learned all you can from beginner pr…
Attacking Network Protocols is a deep dive into network protocol security from James -Forshaw, one of the world's leading bug -hunters. This comprehensive guide looks at networking from an attacker's perspective to help you discover, exploit, and ul…
The LEGO(R) MINDSTORMS(R) EV3 Idea Book explores dozens of creative ways to build amazing mechanisms with the LEGO MINDSTORMS EV3 set. Each model includes a list of the required parts, minimal text, and colorful photographs from multiple angles so y…
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation…
Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language--even if you've never programmed before Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-To…
A collection of stunning photography and building instructions for 10 tiny cities built completely out of LEGO. The designs are amazing and the photos are striking -- but more importantly, readers get the building instructions they need to recreate…
When it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. But just how does the magic happen? In Black Hat Python, the latest from Justin Seitz (author of the best-selling Gray Hat P…
You've bested creepers, traveled deep into caves, and maybe even gone to The End and back--but have you ever transformed a sword into a magic wand? Built a palace in the blink of an eye? Designed your own color-changing disco dance floor? In Learn t…
Travel through the history of architecture in The LEGO Architect. You'll learn about styles like Art Deco, Modernism, and High-Tech, and find inspiration in galleries of LEGO models. Then take your turn building 12 models in a variety of styles. Sna…
A fast-paced, thorough introduction to modern C++ written for experienced programmers. After reading C++ Crash Course, you'll be proficient in the core language concepts, the C++ Standard Library, and the Boost Libraries. C++ is one of the most wide…
Like the best-selling Black Hat Python, Black Hat Go explores the darker side of the popular Go programming language. This collection of short scripts will help you test your systems, build and automate tools to fit your needs, and improve your offe…
Building instructions for 15 clever Christmas ornaments that can be built from standard LEGO parts that fans are likely to have in their collection. These small and uncomplicated ornaments are quick to build and a joy to display. Readers can build 1…
From tanks to tow trucks, all the models showcased in this book use LEGO Technic gears, pulleys, pneumatics, and electric motors to really move. You'll find some of the world's best fan-created LEGO supercars, construction equipment, monster trucks,…
Fun guide to learning Bayesian statistics and probability through unusual and illustrative examples. Many professionals use statistics and probabilities in their everyday work but struggle to make much sense of what they're doing. Bayesian Statistic…
The TCP/IP Guide is both an encyclopedic and comprehensible guide to the TCP/IP protocol suite that will appeal to newcomers and the seasoned professional. It details the core protocols that make TCP/IP internetworks function, and the most important…
This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and t…
Stop manually analyzing binary Practical Binary Analysis is the first book of its kind to present advanced binary analysis topics, such as binary instrumentation, dynamic taint analysis, and symbolic execution, in an accessible way. After an introdu…
Filled with stunning photos, step-by-step instructions, and creative ideas for customization--The LEGO Castle Book shows you how to build six mini castles complete with moats, drawbridges, gatehouses, and more Travel through the history of castle ar…
R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to asses…
Uses real-world bug reports (vulnerabilities in software or in this case web applications) to teach programmers and InfoSec professionals how to discover and protect vulnerabilities in web applications. Real-World Web Hacking is a field guide to fin…
This Christmas, LEGO is moving from under the tree to on the tree With The LEGO Christmas Ornaments Book as your guide, you'll make classic globe and barrel ornaments, all out of LEGO, as well as original gingerbread houses, a merry Santa, arcade ca…
Have you ever wondered what your LEGO creations would look like on the big screen? The LEGO Animation Book will show you how to bring your models to life with stop-motion animation--no experience required Follow step-by-step instructions to make you…
Join Megs and Brickbot on another exciting tour of LEGO(R) building in this second volume of The LEGO Adventure Book series. As they track the Destructor and rebuild the models he destroys, you'll follow along and meet some of the world's best build…
Reiji wants two things in life: a black belt in karate and Misa, the girl of his dreams. Luckily, Misa's big brother is the captain of the university karate club and is ready to strike a deal: Reiji can join the club if he tutors Misa in linear alge…
It's all in the name: Learn You a Haskell for Great Good is a hilarious, illustrated guide to this complex functional language. Packed with the author's original artwork, pop culture references, and most importantly, useful example code, this book…
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 l…
Webhacking for Developers.
The most impressive LEGO models often take careful planning (and lots of pieces), but with some inspiration, a little imagination, and a number of tried-and-true techniques, you too can turn bricks into a masterpiece. In The Art of LEGO(R) Design, a…