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.



A Day in Code - Python (Sundae Electronics)
Friday, 06 August 2021

This book is aimed at kids and beginners of all ages who want to learn to code in Python. The story of an epic day describes real-life situations with Python computer programs presented next to beautiful full-page illustrations. Authors Shari Eskenas and Ana Quintero Villafraz show how activities like adding toppings to a waffle breakfast and playing a game of balloon darts are described with Python programs.


Polished Ruby Programming (Packt)
Wednesday, 04 August 2021

This book provides recommendations and advice for designing Ruby programs that are easy to maintain in the long term. Jeremy Evans, a Ruby committer who focuses on fixing bugs in Ruby, as well as improving the implementation of Ruby, takes the reader through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. The aim is to impart the skills you need to design robust, high-performance, scalable, and maintainable Ruby applications.


Crafting Interpreters (Genever Benning)
Monday, 02 August 2021

Most developers know little about how programming languages are designed and implemented. In this book Robert Nystrom sets out to show that a better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. He says you might even have fun.


Winter Becomes Spring (Independent)
Friday, 30 July 2021

Proclaimed as "A book of haiku to help with your coding skills" this fun title is a collection of some of the tips, tricks and hints Dr Nicholas J Macias says he most often give his computer science students, re-cast as a series of haiku. Topics include data structures, pointers, debugging, system programming, recursion, programming tools, general coding help, coding style, "gotchas" and vi.

<ASIN:‎ B09B7B5W73>

Intuitive Python (The Pragmatic Programmer)
Wednesday, 28 July 2021

This book, subtitled "Productive Development for Projects That Last"  sets out to be a guide to help you hone your skills and sculpt a Python project that can stand the test of time. David Muller shows how to run static analysis tools to detect and eliminate classes of bugs before you run code, and how to experiment with Python's concurrency model and develop patterns for using Python's thread and process abstractions to their full potential. Later chapters look at using Python's type hinting system: mypy, downloading and running third-party Python packages safely without compromising on security.


Haskell in Depth (Manning)
Monday, 26 July 2021

This book explores the important language features and programming skills you’ll need to build production-quality software using Haskell. Along the way, Vitaly Bragilevsky provides interesting insights into why Haskell looks and works the way it does. Going beyond the basics of syntax and structure, this book opens up critical topics like advanced types, concurrency, and data processing.


Move Fast: How Facebook Builds Software (Software Daily)
Friday, 23 July 2021

This book is an exploration of modern software strategies and tactics through the lens of Facebook. Relying on in-depth interviews with more than two dozen Facebook engineers, Jeff Meyerson of the Software Engineering Daily podcast explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company. You may not like Facebook, but you can’t deny its success. And to a large degree, that success stems from the “move fast” ethos. This book investigates how you can apply those strategies to your creative projects.


The Big Book of Small Python Projects (No Starch Press)
Wednesday, 21 July 2021

This collection of 81 Python projects will have you making digital art, games, animations, counting programs, and more right away. Al Sweigart shows how the code works, and explains how to experiment by adding your own custom touches. These simple, text-based programs are 256 lines of code or less. And whether it’s a vintage screensaver, a snail-racing game, a clickbait headline generator, or animated strands of DNA, each project is designed to be self-contained so you can easily share it online.


Modern API Development with Spring and Spring Boot (Packt)
Monday, 19 July 2021

Subtitled "Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm", in this book Sourabh Sharma gives a developer's guide to designing, testing, and securing production-ready modern APIs with the help of practical ideas to improve your application's functionality. The book explains REST-based APIs supported by HATEOAS and ETAGs and develop reactive, async, non-blocking APIs. You'll also explore API development using gRPC and GraphQL and design modern scalable architecture with microservices.


Beginner’s Guide to Creating Characters in Blender (3DTotal Publishing)
Friday, 16 July 2021

This book will give those interested in Blender the information to start their journey into 3D. Beginning with the fundamentals of working with 3D, tutorials will help readers piece together a skill set for creating stunning 3D characters. Four complete projects will walk you through the creation of multiple characters, covering topics such as modeling, sculpting, and rendering.

<ASIN:‎ 1912843137>

Visual Studio Code for Python Programmers (Wiley)
Wednesday, 14 July 2021

This book introduces Python developers to Visual Studio Code, beginning with the steps for installing Visual Studio Code on Windows, Mac and Linux platforms, and covers how to customize Visual Studio Code to meet your needs and Python development workflow. April Speight then moves on to more advanced functionality including managing source code, debugging, unit testing, and Jupyter Notebook support. The book finishes with a walk-through of real-world projects which utilize Visual Studio Code features introduced in the book.


Advanced Algorithms and Data Structures (Manning)
Monday, 12 July 2021

In this book, Marcello La Rocca introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing. The book introduces powerful approaches to a wide range of tricky coding challenges that you can adapt and apply to your own applications. Providing a balanced blend of classic, advanced, and new algorithms, this practical guide upgrades your programming toolbox with new perspectives and hands-on techniques.



Page 11 of 219