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.



Data Science Ethics (Oxford University Press)
Friday, 15 July 2022

This book looks at data science ethics - all about what is right and wrong when conducting data science. David Martens looks at the ethical considerations that come from data science, and highlights different concepts and techniques that aid understanding, ranging from k-anonymity and differential privacy to homomorphic encryption and zero-knowledge proofs to address privacy concerns, techniques to remove discrimination against sensitive groups, and various explainable AI techniques.


Django 4 for the Impatient (Packt)
Wednesday, 13 July 2022

This book offers a hands-on, and pragmatic journey to learn Django full stack development. Greg Lim and Daniel Correa provide short explanations and a practical approach that cover some of the most important Django features. Topics covered include Django Apps' structure, URLs, views, templates, models, CSS inclusion, image storage, authentication and authorization and the Django admin panel. readers will also use Django to develop a movies review app and deploy it to the Internet.

<ASIN:‎ 1803245832>

Coding for Beginners, 2nd Ed (In Easy Steps)
Monday, 11 July 2022

This book is written to appeal to anyone, of any age, who wants to begin coding computer programs. Mike McGrath shows how to quickly create a programming environment on your computer, then, in easy steps, learn the essentials of coding. All features are illustrated using Python color-coding convention, and all code is available to download free. The book includes comparison examples in C, C++ and Java to give you a rounded view of computer coding.


Handbook of Graphs and Networks in People Analytics (Chapman and Hall)
Friday, 08 July 2022

This book covers the theory and practical implementation of graph methods in R and Python for the analysis of people and organizational networks. Starting with an overview of the origins of graph theory and its current applications in the social sciences, Keith McNulty proceeds to give in-depth technical instruction on how to construct and store graphs from data, how to visualize those graphs compellingly and how to convert common data structures into graph-friendly form.

<ASIN:‎ 1032204974>

The Pandas Workshop (Packt)
Wednesday, 06 July 2022

Subtitled "A comprehensive guide to using Python for data analysis", this book sets out to teach the fundamentals of data science with Python by analyzing real datasets and solving problems using pandas.  Blaine Bateman, Saikat Basak, Thomas V. Joseph and William So show how to be more productive with data and generate real business insights to inform your decision-making.


Istio in Action (Manning)
Monday, 04 July 2022

This book shows how to solve difficult service-to-service communication challenges around security, observability, routing, and resilience with an Istio-based service mesh. Christian E. Posta and Rinor Maloku show how Istio allows you to define these traffic policies as configuration and enforce them consistently without needing any service-code changes.


Hermeneutica: Computer-Assisted Interpretation in the Humanities (MIT Press)
Friday, 01 July 2022

In this book Geoffrey Rockwell and Stéfan Sinclair introduce text analysis using computer-assisted interpretive practices. It offers theoretical chapters about text analysis, presents a set of analytical tools, called Voyant, that instantiate the theory, and provides example essays that illustrate the use of these tools.


Programmer's Python: Everything Is An Object, 2nd Ed (I/O Press)
Wednesday, 29 June 2022

This book sets out to explain the deeper logic in the approach that Python 3 takes to classes and objects. Mike James' 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 expanded second edition uses Visual Studio Code and has an Appendix on how to use it with Python.


Learn Enough JavaScript to Be Dangerous (Addison-Wesley)
Monday, 27 June 2022

In this book, subtitled "Write Programs, Publish Packages, and Develop Interactive Websites with JavaScript", Michael Hartl teaches the specific concepts, skills, and approaches you need to be professionally productive. Treating JavaScript as a general-purpose language right from the start, Hartl offers examples for creating dynamic effects in browsers and for writing scripts and modules using Node.js. Focused exercises help you internalize what matters, without wasting time on details pros don't care about.


Analyzing Social Networks Using R (SAGE Publications)
Friday, 24 June 2022

This book introduces network research in R, walking the reader through every step of doing social network analysis. Drawing together research design, data collection and data analysis, Stephen Borgatti et al explain the core concepts of network analysis in a non-technical way. The book balances an easy to follow explanation of the theoretical and statistical foundations underpinning network analysis with practical guidance on key steps like data management, preparation and visualisation.


React and React Native 4th Ed (Packt)
Wednesday, 22 June 2022

This book has been updated to the latest React 18 to help readers go from beginner to professional in React applications development. In this fourth edition, Adam Boduch, Roy Derks and Mikhail Sakhniuk look at the latest features, enhancements, and fixes to align with React 18, while also being compatible with React Native. It includes new chapters covering critical features and concepts in modern cross-platform app development with React.


Software Mistakes and Tradeoffs (Manning)
Monday, 20 June 2022

This book, subtitled "How to make good programming decisions", shows how to optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers. Tomasz Lelek and Jon Skeet explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, so you can preempt your own mistakes with a more thoughtful approach to decision making.



Page 6 of 225