The Art of Immutable Architecture

The Art of Immutable Architecture

This book teaches you how to evaluate a distributed system from the perspective of immutable objects. You will understand the problems in existing designs, know how to make small modifications to correct those problems, and learn to apply the principles of immutable architecture to your tools.

Python One-Liners

Python One-Liners

Python programmers will improve their computer science skills with these useful one-liners. Python One-Liners will teach you how to read and write “one-liners”: concise statements of useful functionality packed into a single line of code. You’ll learn how to systematically unpack and understand any line of Python code, and…

Science and Engineering Projects Using the Arduino and Raspberry Pi

Science and Engineering Projects Using the Arduino and Raspberry Pi

Hone your understanding of science and engineering concepts with the versatile Arduino microcontroller and powerful Raspberry Pi mini-computer. The simple, straightforward, fun projects in this book use the Arduino and Raspberry Pi to build systems that explore key scientific concepts and develop engineering skills. Areas explored include force/acceleration,…

Visual Studio Extensibility Development

Visual Studio Extensibility Development

Learn the extensibility model of Visual Studio to enhance the Visual Studio integrated development environment (IDE). This book will cover every aspect, starting from developing an extension to publishing it and making it available to the end user. The book begins with an introduction to the basic concepts…

Practical R 4

Practical R 4

Get started with an accelerated introduction to the R ecosystem, programming language, and tools including R script and RStudio. Utilizing many examples and projects, this book teaches you how to get data into R and how to work with that data using R. Once grounded in the fundamentals,…

Learn Data Mining Through Excel

Learn Data Mining Through Excel

Use popular data mining techniques in Microsoft Excel to better understand machine learning methods. Software tools and programming language packages take data input and deliver data mining results directly, presenting no insight on working mechanics and creating a chasm between input and output. This is where Excel can…

Getting Started with Advanced C#

Getting Started with Advanced C#

Understand and work with the most important features of advanced C# in different programming environments. This book teaches you the fundamental features of advanced C# and how to incorporate them in different programming techniques using Visual Studio 2019. The book is divided into two parts. Part I covers…

Agile Artificial Intelligence in Pharo

Agile Artificial Intelligence in Pharo

Cover classical algorithms commonly used as artificial intelligence techniques and program agile artificial intelligence applications using Pharo. This book takes a practical approach by presenting the implementation details to illustrate the numerous concepts it explains. Along the way, you’ll learn neural net fundamentals to set you up for…

Ensemble Learning for AI Developers

Ensemble Learning for AI Developers

Ensemble Learning for AI Developers starts you at the beginning with an historical overview and explains key ensemble techniques and why they are needed. You then will learn how to change training data using bagging, bootstrap aggregating, random forest models, and cross-validation methods. Authors Kumar and Jain provide…

Building Single Page Applications in .NET Core 3

Building Single Page Applications in .NET Core 3

Attention .NET developers who no longer want to use JavaScript for your front end. Quickly and efficiently learn how to use C# for your single-page application (SPA) thanks to Blazor. Today’s reality is that most modern applications are web-based and if you want the same user experience as…