This book provides a hands-on approach to implementing Danfo.js and using essential tools and techniques to build data-driven applications
Key Features
- Build microservices and services in Python to perform data handling and data serving for web interfaces
- Explore what Danfo.js is and how it helps with data analysis and data visualization
- Implement Danfo.js for machine learning with TensorFlow.js
Book Description
Most data scientists use Python and pandas for machine learning thanks to the convenience and performance that these libraries provide. However, app developers have always wanted ML to be possible in the browser as well. This book focuses on how Danfo.js brings data processing, ML, and AI tools to JavaScript developers and how you can make the most of this library to develop data-driven apps.
The book starts with an introduction to JavaScript concepts and modern JavaScript. You'll then cover data analysis and analysis with Danfo.js and Dnotebook, which is an interactive computing environment for JavaScript. Next, the book covers how to load different types of datasets, analyze them by performing operations such as handling missing values, combining datasets, and string manipulations. You'll also focus on data plotting, visualization, data aggregation, and group operations by combining Danfo.js with libraries like D3.js, Vega, and Plotly. Later, you'll create a no-code data analysis and handling system with the help of Dimple.js. Finally, you'll add data manipulation functionality to a database system and build a recommendation system with Danfo.js and TensorFlow.js.
By the end of this book, you'll be able to build and embed data analytics, visualization, and ML capabilities into any JavaScript app in server-side Node.js or the browser.
What you will learn
- Perform data experimentation and analysis using Danfo.js and Dnotebook
- Build machine learning applications with Danfo.js integrated with TensorFlow.js
- Connect Danfo.js with popular database applications to aid data analysis
- Create a no-code data analysis/handling system using internal libraries
- Set up a recommendation system with Danfo.js and TensorFlow.js
- Build a Twitter sentiment classifier dashboard with the help of sentiment analysis
Who This Book Is For
This book is for JavaScript developers and data scientists who want to create data-driven applications in the JavaScript/Node.js environment. Intermediate-level knowledge of JavaScript programming and data science using pandas is expected.