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.



The Computers That Made Britain (Raspberry Pi Press)
Friday, 11 June 2021

This book tells the story of the computers that would go on to inspire a generation, such as the ZX Spectrum, BBC Micro, and Commodore 64, and what happened behind the scenes during their creation. With dozens of interviews Tim Danton looks at the tales of missed deadlines, technical faults, business interference, and the unheralded geniuses behind all of it.


Programmer’s Guide To Kotlin, 2nd Ed (I/O Press)
Wednesday, 09 June 2021

This book introduces Kotlin to programmers. You don't have to be an expert in Java or any other language, but you do need to know the basics of programming and using objects. As with all languages Kotlin has some subtle areas where an understanding of how things work makes all the difference and in this second edition Mike James pays close attention to these gotchas. The new edition has been extensively revised and expanded, with a new chapter on Coroutines which is perhaps the Kotlin feature with the most pitfalls and the least documentation.


React 17 Design Patterns and Best Practices (Packt)
Monday, 07 June 2021

This book shows how to use React effectively to make applications more flexible, easier to maintain, and improve their performance, while improving speed without affecting quality. Carlos Santana Roldán starts with the internals of React, before gradually moving on to writing maintainable and clean code, showing how to build components that are reusable across the application, structure applications, and creating forms that actually work. Later chapters cover styling React components and optimize them to make applications faster and more responsive.


The Constitution of Algorithms (MIT Press)
Friday, 04 June 2021

Subtitled "Ground-Truthing, Programming, Formulating", this book covers a laboratory study that investigates how algorithms come into existence. Florian Jaton offers a new way to study computerized methods, providing an account of where algorithms come from and how they are constituted. He investigates the practical activities by which algorithms are progressively assembled rather than what they may suggest or require once they are assembled.


Grokking Simplicity (Manning)
Wednesday, 02 June 2021

This book, subtitled "Taming complex software with functional thinking", is a friendly, practical guide that author Eric Normand says will change the way you approach software design and development. It introduces an approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.


Hands-On Data Analysis with Pandas (Packt)
Monday, 31 May 2021

This book looks at you how to analyze data, get started with machine learning, and work effectively with the Python libraries often used for data science, such as pandas, NumPy, matplotlib, seaborn, and scikit-learn. Using real-world datasets, Stefanie Molin shows how to use the pandas library to perform data wrangling to reshape, clean, and aggregate data. Later chapters cover conducting exploratory data analysis by calculating summary statistics and visualizing the data to find patterns.<ASIN:1800563450>

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.



Page 1 of 207