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)

Python for Finance (O'Reilly)
Friday, 25 January 2019

The second edition of this hands-on book, with the subtitle, Mastering Data-Driven Finance, has been updated to Python 3. Author Dr. Yves Hilpisch helps you get started with the language, guiding developers and quantitative analysts through Python libraries and tools for building financial applications and interactive financial analytics. Using practical examples throughout the book, Hilpisch also shows you how to develop a full-fledged framework for Monte Carlo simulation-based derivatives and risk analytics, based on a large, realistic case study. Much of the book uses interactive IPython Notebooks.


Foundations of Machine Learning 2nd Ed (MIT Press)
Wednesday, 23 January 2019

This book is a general introduction to machine learning that covers fundamental modern topics while providing the theoretical basis and conceptual tools needed for the discussion and justification of algorithms. It also describes several key aspects of the application of these algorithms. Authors Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar, and Francis Bachaim focuses on the analysis and theory of algorithms and present novel theoretical tools and concepts while giving concise proofs even for relatively advanced topics.


Computer Graphics Programming in OpenGL with C++ (Mercury Learning)
Monday, 21 January 2019

This book provides step-by-step instruction on modern 3D graphics shader programming in OpenGL with C++, along with its theoretical foundations. Author V. Scott Gordon uses a 4-color, “teach-yourself” format with numerous examples and detailed explanations. Every shader stage is explored, starting with the basics of modeling, lighting, textures, etc., up through advanced techniques such as tessellation, soft shadows, and generating realistic materials and environments. The book includes companion files with all of the source code, models, textures, skyboxes and normal maps used in the book.


R Programming Fundamentals (Packt)
Friday, 18 January 2019

This book introduces you to the tools for working with data. To start with, author Kaelen Medeiros shows how to set up R and RStudio, followed by info on R packages, functions, data structures, control flow, and loops. The book then moves on to cover data visualization and graphics, and how to build statistical and advanced plots using the ggplot2 library. In addition to this, data management concepts such as factoring, pivoting, aggregating, merging, and dealing with missing values are covered. The book then moves on to cover data visualization and graphics, and how to build statistical and advanced plots using the ggplot2 library. In addition to this, data management concepts such as factoring, pivoting, aggregating, merging, and dealing with missing values are covered.

<ASIN: 1789612993>

Crystal Clear Java (Authorhouse)
Wednesday, 16 January 2019

This book is about clearly understanding the concepts of Java as a language and then applying these concepts to develop applications. The first objective of author Mohammed Ashequr Rahman is to make the concepts of the Java language easy to understand. His second objective is to make it easy to write Java solutions to a programming problem and to make it easy to debug and correct code quickly. The third objective is to enable you to apply these concepts in learning another challenging language. The aim is that by the time you finish reading this book and practice the exercises, you will have mastered Java and ready to take on the next Java assignment.


Android Studio 3.2 Development Essentials (Payload Media)
Monday, 14 January 2019

Subtitled 'Developing Android 9 Apps Using Android Studio 3.2, Java and Android Jetpack', this edition has been fully updated for Android Studio 3.2, Android 9 and Android Jetpack. The goal of this book is to teach the skills necessary to develop Android-based applications using the Java programming language. Author Neil Smyth begins with the basics, providing an outline of the steps necessary to set up an Android development and testing environment..


Complete Vue.js 2 Web Development (Packt)
Thursday, 10 January 2019

This book starts with building example applications to get well versed with the Vue.js ecosystem. Authors Mike Street, Andrea Passaglia and Paul Halliday show how to use Vue.js by creating three single page applications that explore Vuex and vue-router, the standard Vue tools for caching data and routing URLs for applications. The book has recipes for crafting dynamic front ends, and instructions on integrating web utilities like Babel and Webpac. The book ends with design patterns showing how to write clean, maintainable, and reusable code with Vue framework.


Python Basics (Mercury)
Wednesday, 09 January 2019

Subtitled 'A Self-Teaching Introduction', this book is designed for use as a primary introduction to Python and can be used as an introductory text or as a resource for professionals in industry. Author H. Bhasin starts from the language fundamentals, primarily the procedural part of the language, then moves on to introduce the object-oriented paradigms. Other sections of the book deal with data structures and advanced topics like handling multi-dimensional arrays using NumPy and visualization using Matplotlib. Regular expressions and multi-threading have been introduced in the appendices.


Creative Coding in Python (Quarry Books)
Monday, 07 January 2019

With the subtitle "30+ Programming Projects in Art, Games, and More", this book teaches the fundamentals of computer programming. Author  Sheena Vaidyanathan shows how to code a collection of fun, creative projects using Python. She demonstrates the fundamental ideas of computer programming and the process of computational thinking using illustrations, flowcharts, and pseudocode before apply those essentials to coding exciting projects in Python


Mastering Ethereum (O'Reilly)
Friday, 04 January 2019

Ethereum is a platform that can be used to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain. With this practical guide, Andreas M. Antonopoulos and Gavin Wood show how to build smart contracts and DApps on Ethereum and other virtual-machine blockchains.The book is intended to serve both as a reference manual and as a cover-to-cover exploration of Ethereum, starting with a gentle introduction suitable for novice users, and going on through the fundamental tools of Ethereum to technical topics and programming examples.


Practical Binary Analysis (No Starch Press)
Wednesday, 02 January 2019

This hands-on guide teaches you how to tackle the topics of binary analysis and instrumentation with the aim of becoming proficient in an area typically only mastered by a small group of expert hackers. Dennis Andriesse presents advanced binary analysis topics, such as binary instrumentation, dynamic taint analysis, and symbolic execution, in an accessible way. It will take you from basic concepts to state-of-the-art methods as you dig into topics like code injection, disassembly, dynamic taint analysis, and binary instrumentation.


Programming Skills for Data Science (Addison-Wesley)
Monday, 31 December 2018

Subtitled "Start Writing Code to Wrangle, Analyze, and Visualize Data with R", this book brings together all the foundational skills you need to get started working with data, even if you have no programming or data science experience. Michael Freeman and Joel Ross look at the tools you need to solve professional-level data science problems, including R and the Git version-control system. They explain how to wrangle your data into a form where it can be easily used, analyzed, and visualized so others can see the patterns you’ve uncovered.



Page 2 of 177