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 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.


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".



Page 6 of 211