Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



Why Brains Don't Compute (Springer)
Friday, 28 May 2021

This book examines what seems to be the basic challenge in neuroscience today: understanding how experience generated by the human brain is related to the physical world we live in. Dale Purves presents in 25 short chapters the argument and evidence that brains address this problem on a wholly trial and error basis. The goal is to encourage neuroscientists, computer scientists, philosophers, and other interested readers to consider this concept of neural function and its implications, not least of which is the conclusion that brains don’t “compute.”


Learn Python Visually (No Starch Press)
Wednesday, 26 May 2021

This beginners book introduces non-programmers to the fundamentals of computer coding within a visual, arts-focused context. Tristan Bunn teaches core coding concepts using Python's, an open-source graphical development environment. The book shows how to produce and manipulate colorful drawings, shapes and patterns as Bunn walks the reader through a series of easy-to-follow graphical coding projects that grow increasingly complex. You’ll go from drawing with code to animating a bouncing DVD screensaver and practicing data-visualization techniques.


Go Programming Language For Dummies (Dummies)
Monday, 24 May 2021

This book provides an easy way to add Go to your toolkit. Writing for novice and experienced coders alike, author Wei-Meng Lee traverses basic syntax, writing functions, organizing data, building packages, and interfacing with APIs. Topics include using Go in conjunction with web services and MySQL databases, and how to keep your codebase organized and use Go to structure data.


Smart Robotics with Lego Mindstorms Robot Inventor (Packt)
Friday, 21 May 2021

This book looks at Lego Mindstorms Robot Inventor and how it can be used to build robots and perform activities using the robot inventor application. Aaron Maurer looks at the elements of the Inventor kit and includes projects that prepare the reader to build a variety of smart robots. Throughout the book, projects show how to build creative robots, such as building a Dragster, Egg Decorator, and Plankton from Spongebob Squarepants. By the end of the book, Maurer has shown the concepts behind building a robot, along with ways to integrate them using the robot inventor application.


Programming The Raspberry Pi Pico In MicroPython (I/O Press)
Wednesday, 19 May 2021

The Raspberry Pi Pico is a remarkable microcontroller. It has a power and sophistication that would have been unthinkable just a short time ago. For the sort of jobs it is ideal for, it has plenty of processing power and enough memory to make tasks that would have once required careful planning, relatively easy. Instead of struggling with the machine, you can now focus on getting a good implementation of your algorithms.MicroPython is a good choice of language to program the Pico. It isn’t the fastest way, but in most cases it is fast enough to interface with the Pico’s hardware and its big advantage is that it is easy to use. 


Murach's Python Programming 2nd Ed (Murach)
Monday, 17 May 2021

This book is aimed at people who want to learn how to program but don't know where to start. Joel Murach takes a self-paced approach designed to help build competence and confidence in the reader's programming skills. The book begins with an 8-chapter course that will get anyone off to a great start with Python, and also looks at object-oriented programming, and how to build database and GUI programs for the real world.


PHP In Easy Steps 4th Ed (Easy Steps)
Friday, 14 May 2021

This all-color book demonstrates how to use PHP to produce professional web programming results. Mike McGrath's examples provide clear syntax-highlighted code, which is freely downloadable, showing PHP language basics including variables, arrays, logic, looping, functions and classes. Updated for PHP 8, the book is ideal for PHP newbies who want to quickly learn the fundamentals of server-side programming with PHP and create interactive web pages.


Mastering TypeScript 4th Ed (Packt)
Wednesday, 12 May 2021

Using code samples designed to be fast-paced but easy-to-follow this updated edition is designed to get readers up and running with Typescript quickly. Nathan Rozentals introduces core concepts, then builds on this foundation to apply more advanced language features. The book also covers a variety of modern JavaScript and TypeScript frameworks and compares their respective strengths and weaknesses, including Angular, React, Vue, RxJs, Express and  NodeJS.


Python All-in-One, 2nd Ed (For Dummies)
Monday, 10 May 2021

This updated second edition of a collection of mini-books assumes the reader is a beginning programmer. Authors John Shovic and Alan Simpson start from the basic elements of Python code with introductions to the specific applications where you'll use it. The focus is on practice over theory, providing you with examples to follow as well as code for you to copy and start modifying in the "real world".


Living in Data (Farrar, Straus & Giroux)
Friday, 07 May 2021

In this book, which has the subtitle "A Citizen's Guide to a Better Information Future", Jer Thorp asks the question "How do we stop passively inhabiting data, and instead become active citizens of it?" Threading a data story through hippo attacks, glaciers, and school gymnasiums, around colossal rice piles, and over active minefields, he sets out to show  that the future of data is still wide open. The book draws on Thorp’s analysis of the word “data” in 10,325 New York Times stories written between 1984 and 2018 which shows that among the words most closely associated with “data,” alongside the expected “information” and “digital,” the term is used with topics ranging from “scandal” and “misinformation” to “ethics,” “friends,” and “play.”


Black Hat Python, 2nd Ed (No Starch)
Wednesday, 05 May 2021

Subtitled "Python Programming for Hackers and Pentesters", this second edition has been fully updated for Python 3. Justin Seitz and Tim Arnold explore the stealthier side of programming, everything from writing network sniffers, stealing email credentials, and bruteforcing directories to crafting mutation fuzzers, investigating virtual machines, and creating stealthy trojans. The new edition adds coverage of bit shifting, code hygiene, and offensive forensics with the Volatility Framework as well as expanded explanations of the Python libraries ctypes, struct, lxml, and BeautifulSoup, and offensive hacking strategies like splitting bytes, leveraging computer vision libraries, and scraping websites. 


Programming The Raspberry Pi Pico In C (I/O Press)
Monday, 03 May 2021

The Raspberry Pi Pico is a remarkable microcontroller. It has a power and sophistication that would have been unthinkable just a short time ago, and this book shows how to make the most of that power in C. Harry Fairhead reveals what you can do with the Pico's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts get hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus. One of the key advantages of the Pico is its PIO (Programmable I/O) and, while this is an advanced feature, it is included in this book.



Page 3 of 208