by Al Sweigart
Learn how to program in Python while making and breaking ciphers - algorithms used to create and send secret messages!After a crash course in Python programming basics, you'll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You'll begin with simple programs for the reverse and Caesar ciphers and then work your way ...
Price: $5.20 | Publisher: No Starch Press | Release: 2018
by John Baichtal
10 LED Projects for Geeks is a collection of interactive and customizable projects that all have the humble LED in common, but don't write them off as basic! You'll learn how to make challenging and imaginative gadgets like a magic wand that controls lights using hand gestures, a pen-sized controller for music synthesizers, a light strip that dances to the beat of music, and even an LED sash that ...
Price: $11.45 | Publisher: No Starch Press | Release: 2018
by Anthony DeBarros
Practical SQL is an approachable and fast-paced guide to SQL (Structured Query Language), the standard programming language for defining, organizing, and exploring data in relational databases. The book focuses on using SQL to find the story your data tells, with the popular open-source database PostgreSQL and the pgAdmin interface as its primary tools.You'll first cover the fundamentals of databases a...
Price: $27.16 | Publisher: No Starch Press | Release: 2018
by Steve Klabnik, Carol Nichols
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, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you've written code in ano...
Price: $8.99 | Publisher: No Starch Press | Release: 2018
by Sean T. McHugh
Learn the core concepts and techniques you need to know to take better photos, from choosing the best lens for your stylistic goals to selecting the right camera settings for different lighting conditions.With clear explanations and highly visual examples, Sean T. McHugh takes you from basic concepts like exposure and depth of field to more advanced topics, such as how camera lenses and sensors capture ligh...
Price: $20.36 | Publisher: No Starch Press | Release: 2018
The Computer Science Activity Book
by Christine Liu, Tera Johnson
The Computer Science Activity Book is the perfect companion for curious youngsters - or grown-ups who think they'll never understand some of the basics of how computers work. Work through this brief, coloring book-like collection of fun and innovative hands-on exercises and learn some basic programming concepts and computer terminology that form the foundation of a STEM education. You'll learn a b...
Price: $6.83 | Publisher: No Starch Press | Release: 2018
by Dennis Andriesse
As malware increasingly obfuscates itself and applies anti-analysis techniques to thwart our analysis, we need more sophisticated methods that allow us to raise that dark curtain designed to keep us out - binary analysis can help. The goal of all binary analysis is to determine (and possibly modify) the true properties of binary programs to understand what they really do, rather than what we think they shou...
Price: $33.96 | Publisher: No Starch Press | Release: 2018
by Daniele Benedettelli
The LEGO BOOST kit lets younger builders create fun, multifunctional robots by combining bricks with code, but it doesn't come with a manual. With the help of this complete guide to the LEGO BOOST set, you'll be on your way to building and programming BOOST robots in no time.You'll begin your exploration by building a basic rover robot called MARIO to help you learn the fundamentals of the BO...
Price: $4.99 | Publisher: No Starch Press | Release: 2018
FREE EBOOK - Eloquent JavaScript, 3rd Edition
by Marijn Haverbeke
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the Java...
Price: $6.03 | Publisher: No Starch Press | Release: 2018
by Jeremy Wilken
Angular in Action teaches you everything you need to build production-ready Angular applications.Thoroughly practical and packed with tricks and tips, this hands-on tutorial is perfect for web devs ready to build web applications that can handle whatever you throw at them.Angular makes it easy to deliver amazing web apps. This powerful JavaScript platform provides the tooling to man- age your project, libra...
Price: $37.10 | Publisher: Manning | Release: 2018