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.


Pearson Education (InformIT)

Data Analytics with Spark Using Python (Addison Wesley)
Thursday, 02 August 2018

This book combines a language-agnostic introduction to foundational Spark concepts with extensive programming examples using the PySpark development environment. Author Jeffrey Aven covers all aspects of Spark development, from basic programming to SparkSQL, SparkR, Spark Streaming, Messaging, NoSQL and Hadoop integration. He also covers the management of all forms of data with Spark: streaming, structured, semi-structured, and unstructured. Concise topic overviews and extensive hands-on exercises prepare you to solve real problems.


Programmer's Guide To Kotlin 2nd Printing (I/O Press)
Wednesday, 01 August 2018

Kotlin is attracting attention as "a better Java", especially since Google backed it as a language for Android development. In this book, some chapters of which you can read on this site, Mike James introduces Kotlin to programmers. You don't have to be an expert Java programmer or expert in any other language, but you need to know the basics of programming and using objects. This is the second printing of this book, with an improved layout, minor typos removed and all code double checked to ensure correctness.


Concurrency in .NET (Manning)
Monday, 30 July 2018

This book teaches you how to build concurrent and scalable programs in .NET using functional programming. In this intermediate-level guide, author Riccardo Terrell aims to show how to write code with improved speed and effectiveness by adopting a declarative programming style. Featuring examples in both C# and F#, this book guides you through concurrent and parallel designs that emphasize functional programming in theory and practice.


Applied Text Analysis with Python (O'Reilly)
Thursday, 26 July 2018

This book, subtitled "Enabling Language-Aware Data Products with Machine Learning", presents a data scientist’s approach to building language-aware products with applied machine learning. Authors Benjamin Bengfort, Dr. Rebecca Bilbro and Tony Ojeda demonstrate robust, repeatable, and scalable techniques for text analysis with Python, including contextual and linguistic feature engineering, vectorization, classification, topic modeling, entity resolution, graph analysis, and visual steering. The applied nature of the book means that the authors focus not on the academic nature of linguistics or statistical models, but instead on how to be effective at deploying models trained on text inside of a software application.


The Ability Hacks (Independent)
Wednesday, 25 July 2018

This new book has been published for this year's Microsoft One Week Hackathon and copies of it will be given to participants. Authors Greg Shaw, Peter Lee and Jenny Lay-Flurrie share the behind-the-scenes stories of two teams from previous Microsoft Hackathons who came up with hacks-turned-solutions that are used today by people with disabilities around the world. The first team pioneered new software to revolutionize the mobility of tens of thousands of people who live with severe paralysis caused by ALS, Parkinson’s, cerebral palsy and traumatic neurological injuries. The second team pioneered software to help kids with dyslexia read and love learning for the first time in their lives.


Big Data Analytics with Hadoop 3 (Packt)
Monday, 23 July 2018

This book shows how to use Hadoop 3 to build analytics solutions. It covers Hadoop 3's latest features, gives an overview of HDFS, MapReduce, and YARN, and how they enable faster, more efficient big data processing. Author Sridhar Alla shows how to integrate Hadoop with open source tools such as Python and R to analyze and visualize data and perform statistical computing on big data. He also shows how to use Hadoop 3 with Apache Spark and Apache Flink for real-time data analytics and stream processing, and how to use Hadoop to build analytics solutions on the cloud and an end-to-end pipeline to perform big data analysis using practical use cases.


Modern Vim (Pragmatic Bookshelf)
Written by Kay Ewbank   
Thursday, 19 July 2018

Turning Vim into a full-blown development environment means combining it with other tools and extending its capabilities with plugins.  In this book, author Drew Neil shows you how to extend Vim and make it the centerpiece of a Unix-based IDE. The book also covers Neovim, a fork of Vim that includes a built-in terminal emulator that will transform your workflow.


Programmer's Python: Everything is an Object (I/O Press)
Wednesday, 18 July 2018

This book sets out to explain the deeper logic in the approach that Python 3 takes to classes and objects. The subject is roughly speaking everything to do with the way Python implements objects. That is, in order of sophistication, metaclass; class; object; attribute; and all of the other facilities such as functions, methods and the many “magic methods” that Python uses to make it all work. This is a fairly advanced book in the sense that you are expected to know basic Python. However, it tries to explain the ideas using the simplest examples possible. 


Programming Microsoft Azure Service Fabric 2nd Ed (Microsoft Press)
Monday, 16 July 2018

This book combines a comprehensive guide to success with Microsoft Azure Service Fabric and a practical catalog of design patterns and best practices for microservices design, implementation, and operation. Haishi Bai brings together all the information you’ll need to deliver scalable and reliable distributed microservices applications on Service Fabric. The book covers the crucial DevOps aspects of utilizing Service Fabric, reviews its interactions with key cloud-based services, and introduces essential service integration mechanisms such as messaging systems and reactive systems.


Regular Expressions: Pocket Primer (Mercury)
Friday, 13 July 2018

This book introduces readers to regular expressions in several technologies.  Author Oswald Campesato shows how to create an assortment of regular expressions, such as filtering data for strings containing uppercase or lowercase letters; matching integers, decimals, hexadecimal, and scientific numbers; and context-dependent pattern matching expressions. It includes REs with Python, R, bash, Perl, Java, and more. Companion files with source code are available for download.


Get Programming with Haskell (Manning)
Wednesday, 11 July 2018

This book avoids jargon and heavy functional programming theory in favor of 43 easy-to-follow lessons in which author Will Kurt illustrates learning Haskell by doing it. The short lessons, examples, and exercises guide the reader through writing and testing programs and custom Haskell modules to learn to use Haskell in the everyday world.


Secret Recipes of the Python Ninja (Packt)
Monday, 09 July 2018

This is a collection of over 70 Python recipes illustrating a range of programming tactics. Author Cody Jackson demonstrates the implementation of collections, decimals, and fraction modules. Decorators, coroutines, and generator functions are also covered in the recipes. Other recipes cover the CPython interpreter, the PyPy project, and PEPs of the latest versions.



Page 9 of 177