A project-based approach to learning Python for beginners.
The definitive guide to hacking the world of Internet connected devices such as medical devices, home assistants, smart home appliances and more.
An accessible, highly-illustrated introduction to deep learning that offers visual and conceptual explanations instead of equations. Readers learn how to use key deep learning algorithms without the need for complex math.
An introduction to the Racket functional programming language and DrRacket development environment to explore topics in mathematics (mostly recreational) and computer science.
An ethical introduction to social engineering.
A hands-on, child-friendly, application-based introduction to machine learning and artificial intelligence (AI) using the Scratch programming language.
Demystifies the algorithms used in modern graphics software with basic programming and secondary school maths.
A new edition of the best-selling guide to the inner workings of Linux - over 50k sold sincs 2014!
An introduction to natural language processing with Python using spaCy, a leading Python natural language processing library.
A fun introduction to game development using PuzzleScript, a free online tool for creating puzzles and platform games.
A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love - Minecraft!
The Manga Guide to Regression Analysis is a cartoon guide that makes mastering simple, multiple, and binomial logistic regression analysis fun and straightforward.