Automate the Boring Stuff with Python, 3rd Edition
Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.
Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.
Master the inner workings of your x64 Linux system and expand your OS expertise by writing your very own debugger using C++.
Discover the exciting world of software-defined radio (SDR) through this fun, project-based introduction.
A one-stop-shop for all the math you should have learned for your programming career.
Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.
This first-of-its-kind guide to detecting stealthy Mac malware gives you the tools and techniques to counter even the most sophisticated threats targeting the Apple ecosystem.
See How the Magic Happens
Built with ARM A64 Assembly Language
The second edition of the international bestseller Metasploit is written by some of the world’s best hackers and is the only introduction you’ll ever need to the legendary Framework.
From First Script to Full Website—Fast!
Not the Same Old JavaScript.
Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.
Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.
Start building beautiful web applications in JavaScript with the bestselling introduction to the language, updated with new features, fresh exercises, and fun projects.
Forget step-by-step instructions — you’re ready to design your own LEGO® creations! The LEGO® Builder’s Handbook is the only guide you need for building totally out-of-this-world, wholly original models.
Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.
Push Scratch programming to the limits as you explore mathematical curiosities through hands-on coding projects.
The complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.
A fun, hands-on guide to writing your own compiler for a real-world programming language.