In Mining Social MediaBuzzFeed 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.
Learn to Program with App Inventor will teach you how to build mobile apps for Android devices with MIT App Inventor, a visual drag-and-drop programming language like Scratch.
The second edition of the best-selling Python book, Automate the Boring Stuff with Python, 2nd Edition (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.
Make Your Own PuzzleScript Games! is a playful, kid-friendly introduction to game development using PuzzleScript, a free online tool for creating puzzle games and platform games.
The long-awaited The Cult of Mac, 2nd Edition brings the reader into the world of Apple today, including the creation of Apple brand loyalty, the introduction of the iPhone, and the death of Steve Jobs.
Black Hat Go will help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset. Now available in Early Access!
Scratch Cards for micro:bit will teach you how to code through a series of fun projects that combine the Scratch programming language and the micro:bit hardware.