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.
If debuggers seem like magic to you, there is no better way to demystify them than to write your
Revised to reflect the latest in C++ code and practices, its fast pace is designed to get intermediate programmers fluent in the language—with help from 500 code samples and nearly 100 exercises.
Based on an award-winning university-level CS course, this entertaining book teaches you the history and inner workings of the modern computer.
In addition to teaching developers how to solve complex problems, Data Structures and Algorithms in JavaScript is strong preparation for coding interviews and programming competitions.
This comprehensive, hands-on guide to deep learning with Python covers fundamental concepts and advanced techniques to apply deep neural network models in real-world scenarios.
Learn the practical stuff they don’t teach in engineering school with this go-to resource on electronics and hardware design.
Teaches you how to navigate the command line so you can work faster and smarter and have more fun while you’re at it.
The Game Boy is an iconic handheld console and a remarkable piece of gaming history. Programming the Game Boy is rewarding but can be challenging especially to newcomers.
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.
Learn what goes on "under the hood" of a computer.
This book cuts through the hype and jargon to teach you how quantum computing really works — and the many useful things quantum algorithms can do for us when we gain more command over them.
This comprehensive introduction to Unix system programming—with an emphasis on Linux—teaches beginners how the Unix OS is designed and structured "under the hood."
Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.
Learn all of the core mathematical topics that professional software engineers need to know—in a single book!
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.
Go from beginner to pro in PHP programming, through hundreds of in-depth examples and hands-on exercises.
Discover the exciting world of software-defined radio (SDR) through this fun, project-based introduction.
Excel is a mainstay of the modern workplace, but it isn’t always the best tool for the job.
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.